/* $Id:style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */

/**
 * Danny, for Drupal 6.x
 * Danny Hong
 */

/* mods*/

#header img {margin-bottom:-4px;}
/**
 * Generic elements
 */
html {height:100%; }
body {margin:0; padding:0; font:12px/170% Verdana, sans-serif; color:#494949; height:100%; min-height:100%;}
input {font:12px/100% Verdana, sans-serif; color:#494949;}
textarea, select {font:12px/160% Verdana, sans-serif; color:#494949;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;}
h1 {font-size:170%;}
h2 {font-size:140%; line-height:130%;}
h3 {font-size:140%;}
h4 {font-size:130%;}
h5 {font-size:120%;}
h6 {font-size:110%;}
ul, quote, code, fieldset {margin:.5em 0;}
p {margin:0.6em 0 1.2em; padding:0;}
a:link, a:visited {color:#027AC6; text-decoration:none;}
a:hover {color:#0062A0; text-decoration:underline;}
a:active, a.active {color:#5895be;}
hr {margin:0; padding:0; border:none; height:1px; background:#5294c1;}
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; /* LTR */}
ul.menu, .item-list ul {margin:0.35em 0 0 -0.5em; /* LTR */ padding:0;}
ul.menu ul, .item-list ul ul {margin-left:0em; /* LTR */}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {margin:0.15em 0 0.15em .5em; /* LTR */}
ul li, ul.menu li, .item-list ul li, li.leaf {padding:0 0 .2em 1.5em; list-style-type:none; list-style-image:none; background:transparent url(images/menu-leaf.gif) no-repeat 1px .35em; /* LTR */}
ol li {padding:0 0 .3em; margin-left:2em; /* LTR */}
ul li.expanded {background:transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */}
ul li.collapsed {background:transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {display:block;}
ul.inline li {background:none; margin:0; padding:0 1em 0 0; /* LTR */}
ol.task-list {margin-left:0; /* LTR */ list-style-type:none; list-style-image:none;}
ol.task-list li {padding:0.5em 1em 0.5em 2em; /* LTR */}
ol.task-list li.active {background:transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */}
ol.task-list li.done {color:#393; background:transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */}
ol.task-list li.active {margin-right:1em; /* LTR */}
fieldset ul.clear-block li {margin:0; padding:0; background-image:none;}

dl {margin:0.5em 0 1em 1.5em; /* LTR */}
dl dt {}
dl dd {margin:0 0 .5em 1.5em; /* LTR */}
img, a img {border:none;}
table {}
thead th {border-bottom:2px solid #d3e7f4; color:#494949; font-weight:bold;}
th a:link, th a:visited {color:#6f9dbd;}
td, th {padding:.3em .5em; vertical-align:top;}
tr.even, tr.odd, tbody th {}
tbody {border:0;}
tr.odd, tr.info {background-color:#edf5fa;}
tr.even {background-color:#FFF;}
tr.drag {background-color:#FFFFF0;}
tr.drag-previous {background-color:#FFD;}
tr.odd td.active {background-color:#ddecf5;}
tr.even td.active {background-color:#e6f1f7;}
td.region, td.module, td.container, td.category {border-top:1.5em solid #FFF; border-bottom:1px solid #b4d7f0; background-color:#d4e7f3; color:#455067; font-weight:bold;}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {border-top-width:0;}
span.form-required {color:#ffae00;}
span.submitted, .description {font-size:0.92em; color:#898989;}
.description {line-height:150%; margin-bottom:0.75em; color:#898989;}
.messages, .preview {margin:.75em 0 .75em; padding:.5em 1em;}
.messages ul {margin:0;}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {margin:0.25em 0;}
#center form {margin-bottom:2em;}
.form-button, .form-submit {margin:2em 0.5em 1em 0; /* LTR */}
#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {margin:0;}
.box {margin-bottom:2.5em;}

/**
 * Layout
 */
#main_image { z-index:-1;}
#header-region {min-height:1em; background:#111; padding-bottom:8px;}
#header-region .block {display:block; margin:0 1em;}
#header-region .block-region {display:block; margin:0 0.5em 1em; padding:0.5em; position:relative; top:0.5em;}
#header-region * {line-height:1.5em; margin-top:0; margin-bottom:0;}
#header-region a { font-size:9px;}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {display:none;}
#header-region p, #header-region img {margin-top:0.5em; text-align:right; vertical-align:bottom;}
#header-region h2 {margin:0 1em 0 0; /* LTR */}
#header-region h3, #header-region label, #header-region li {margin:0 1em; padding:0; background:none;}

#wrapper { min-height:80%; background:#e3e3e3;}
#wrapper #container {margin:0 auto; width:100%;  background:url(images/headerbg.jpg) repeat-x #666;}
#wrapper #container #header {width:900px; margin:0 auto;}
#wrapper #container #header #logo-floater {margin:0; width:250px;}

#wrapper #container #header h1 span {font-weight:bold;}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {min-width:980px;}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {min-width:780px;}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {float:left; width:100%; background:#e3e3e3;}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {margin-left:-230px;}
body.sidebar-right #center {margin-right:-230px;}
body.sidebars #center {margin:0 -230px;}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {margin-left:230px;}
body.sidebar-right #squeeze {margin-right:230px;}
body.sidebars #squeeze {margin:0 230px;}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {margin:60px 0 5em; width:230px; float:left; z-index:2; position:relative;}
#wrapper #container .sidebar .block {margin:0 0 1.5em 0;}
#sidebar-left .block {padding:0 15px 0 0px;}
#sidebar-right .block {padding:0 0px 0 15px;}
.block .content {margin:0.5em 0;}
#sidebar-left .block-region {margin:0 15px 0 0px; /* LTR */}
#sidebar-right .block-region {margin:0 0px 0 15px; /* LTR */}
.block-region {padding:1em; background:transparent; border:2px dashed #b4d7f0; text-align:center; font-size:1.3em;}

/* Now we add the backgrounds for the main content shading */
#wrapper #container {margin:0 auto; width:100%;}
#primarylinks { background:url(images/navbar.jpg) repeat-x #985; width:100%; border-bottom:solid 4px #111;}
#primarylinks li.active { background:#111;}
#wrapper #container #center #squeeze {width:1000px; padding:2em 6.5em 3em 5.5em; margin:0 auto;}
#footer {background:url(images/footer.jpg) repeat #111; color:#fff; vertical-align:bottom; padding:1.5em 6.5em 3em 5.5em;}
#wrapper #container .breadcrumb {top:15px; left:35px; /* LTR */ z-index:3;}
body.sidebar-left #footer {margin-left:-230px;}
body.sidebar-right #footer {margin-right:-230px;}
body.sidebars #footer {margin:0 -230px;}

#about {width:550px; padding-left:40px;}
#home .panel-col-first, #home .panel-col-last {border: solid 1px #ccc;}
#home .panel-col-first .inside {margin:0; padding:40px; background: #f6f6f6; border: solid 1px #fff;}
#home .panel-col-last .inside {margin:0; padding:30px 15px; background: #f6f6f6; border: solid 1px #fff;}
#home .panel-col-first .views-row, #blog .panel-col-first .views-row {width:100%;}
#home .panel-col-first, #blog .panel-col-first {width:600px;}
#home .panel-col-last, #blog .panel-col-last {margin-left:30px; width:330px; font-size:9px;}
/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {color:#fff; font-weight:normal; text-shadow:#1659ac 0px 1px 3px; font-size:1.5em;}
#wrapper #container #header h1 a:hover {text-decoration:none;}
#wrapper #container .breadcrumb {font-size:0.92em;}
#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {color:#529ad6;}
#mission {padding:1em; background-color:#fff; border:1px solid #e0e5fb; }
#consult {text-align:center; background:#fff; color:#057; width:300px; padding:10px; border:solid 1px; font-weight:bold; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:1.3em;}
/**
 * Primary navigation
 */
ul.primary-links {margin:0 auto; width:544px; padding:0 0 0 25em;}
ul.primary-links li {margin:0; padding:0; float:left; /* LTR */}
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {display:block; margin:0; padding:0.75em 1.5em 0.7em; color:#FFF; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serifserif; font-size:1.4em; font-weight:normal; }
ul.primary-links li a:hover, ul.primary-links li a.active {color:#FA0; text-decoration:none; background: url(images/menubg.png) #111;}

/**
 * Secondary navigation
 */
ul.secondary-links {margin:0; padding:18px 0 0; float:right; /* LTR */ clear:right; /* LTR */ position:relative; z-index:4;}
ul.secondary-links li {margin:0; padding:0; float:left; /* LTR */ background-image:none;}
ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {display:block; margin:0 1em; padding:.75em 0 0; color:#cde3f1; background:transparent;}
ul.secondary-links li a:hover, ul.secondary-links li a.active {color:#cde3f1; background:transparent;}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {border:0; background:none; margin:0; padding:0;}
#tabs-wrapper {margin:0; padding:0; position:relative;}
ul.primary {padding:0.5em 0 10px; float:left; /* LTR */}
ul.secondary {clear:both; text-align:left; /* LTR */ border-bottom:1px solid #e9eff3; margin:-0.2em -26px 1em; padding:0 26px 0.6em;}
h2.with-tabs {float:left; /* LTR */ margin:0 2em 0 0; /* LTR */ padding:0;}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {border:0; background:transparent; padding:4px 1em; margin:0 0 0 1px; /* LTR */ height:auto; text-decoration:none; position:relative; top:-1px;}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {background:url(images/bg-tab.png) repeat-x 0 50%; color:#fff;}
ul.primary li.active a,
ul.secondary li.active a {font-weight:bold;}

/**
 * Nodes & comments
 */
.node {margin:0; padding:0; min-width:500px; min-height:310px;}
ul.links li, ul.inline li {margin-left:0; margin-right:0; padding-left:0; background-image:none;}
.node .links, .comment .links {text-align:left; /* LTR */}
.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {margin-left:0; margin-right:0; padding-right:0; padding-left:1em;}
.picture, .comment .submitted {float:right; /* LTR */ clear:right; /* LTR */ padding-left:1em; /* LTR */}
.new {color:#ffae00; font-size:0.92em; font-weight:bold; float:right; /* LTR */}
.terms {float:right; /* LTR */}
.preview .node, .preview .comment, .sticky {margin:0; padding:0.5em 0; border:0; background:0;}
.sticky {padding:1em; background-color:#fff; border:1px solid #e0e5fb; margin-bottom:2em;}
#comments {position:relative; top:-1px; border-bottom:1px solid #e9eff3; margin:-1.5em -25px 0; padding:0 25px;}
#comments h2.comments {margin:0 -25px; padding:.5em 25px; background:#fff;}
.comment {margin:0 -25px; padding:1.5em 25px 1.5em; border-top:1px solid #e9eff3;}
.indented {margin-left:25px; /* LTR */}
.comment h3 a.active {color:#494949;}
.node .content, .comment .content {margin:0.6em 0;}

#homeblog { margin-top:40px;}
#homeblog .views-row { width:100%;}

#homeleft {width:35%; text-align:right; font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:1.4em; font-weight:bold; padding:4.2em 2em 0 0;}
#clearfooter {clear:both;}
#hometable {margin:1em 2em;}
#hometable td {padding-right:2em; font: "Futura Std", Verdana, Arial, Geneva, sans-serif; }
#footertable {width:900px; margin:0 auto; padding:5px 0 0 0; font-size:.8em; line-height:1.2em;}
#footertable td {text-align:left; border:solid 0px;}
#maps td {padding-right:2em;}
table#blocks {width:100%;}
.views-row-even, .views-row-odd { width:70%;}
.views-row-first {margin:0;}
.views-field-title {font-size:1.3em; font-weight:bold;}
.views-field-date {font-size:0.8em; font-style:italic;}
.view {}
#image_holder {position:fixed; z-index:-1; }
#main_image {position:absolute; top:0; left:0; overflow:hidden;}
/**
 * Aggregator.module
 */
#aggregator {margin-top:1em;}
#aggregator .feed-item-title {font-size:160%; line-height:130%;}
#aggregator .feed-item {border-bottom:1px solid #e9eff3; margin:-1.5em -31px 1.75em; padding:1.5em 31px;}
#aggregator .feed-item-categories {font-size:0.92em;}
#aggregator .feed-item-meta {font-size:0.92em; color:#898989;}

/**
 * Color.module
 */
#palette .form-item {border:1px solid #fff;}
#palette .item-selected {background:#fff; border:1px solid #d9eaf5;}

/**
 * Menu.module
 */
tr.menu-disabled {opacity:0.5;}
tr.odd td.menu-disabled {background-color:#edf5fa;}
tr.even td.menu-disabled {background-color:#fff;}

/**
 * Poll.module
 */
.poll .bar {background:#fff url(images/bg-bar-white.png) repeat-x 0 0; border:solid #f0f0f0; border-width:0 1px 1px;}
.poll .bar .foreground {background:#71a7cc url(images/bg-bar.png) repeat-x 0 100%;}
.poll .percent {font-size:.9em;}

/**
 * Autocomplete.
 */
#autocomplete li {cursor:default; padding:2px; margin:0;}

/**
 * Collapsible fieldsets
 */
fieldset {margin:1em 0; padding:1em; border:1px solid #d9eaf5; background:#fff;}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {padding:0 1em 1em; background-position:0 .75em; background-color:transparent;}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {padding-top:1em;}
fieldset legend {/* Fix disappearing legend in FFox */ display:block;}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {display:inline;}
html.js fieldset.collapsed {background:transparent; padding-top:0; padding-bottom:.6em;}
html.js fieldset.collapsible legend a {padding-left:2em; /* LTR */ background:url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */}

html.js fieldset.collapsed legend a {background:url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {float:left; /* LTR */ padding-right:20px; /* LTR */}
#block-node-0 img, .feed-icon {float:right; /* LTR */ padding-top:4px;}
#block-node-0 .content {clear:right; /* LTR */}

/**
 * Login Block
 */
#user-login-form {text-align:center;}
#user-login-form ul {text-align:left; /* LTR */}

/**
 * User profiles.
 */
.profile {margin-top:1.5em;}
.profile h3 {border-bottom:0; margin-bottom:1em;}
.profile dl {margin:0;}
.profile dt {font-weight:normal; color:#898989; font-size:0.92em; line-height:1.3em; margin-top:1.4em; margin-bottom:0.45em;}
.profile dd {margin-bottom:1.6em;}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {margin:0; padding:0;}
div.admin .left {float:left; /* LTR */ width:48%;}
div.admin .right {float:right; /* LTR */ width:48%;}
div.admin-panel {background:#fff; padding:1em 1em 1.5em;}
div.admin-panel .description {margin-bottom:1.5em;}
div.admin-panel dl {margin:0;}
div.admin-panel dd {color:#898989; font-size:0.92em; line-height:1.3em; margin-top:-.2em; margin-bottom:.65em;}
table.system-status-report th {border-color:#d3e7f4;}
#autocomplete li.selected, tr.selected td, tr.selected td.active {background:#027ac6; color:#fff;}
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {color:#d3e7f4;}
tr.taxonomy-term-preview {opacity:0.5;}
tr.taxonomy-term-divider-top {border-bottom:none;}
tr.taxonomy-term-divider-bottom {border-top:1px dotted #CCC;}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module:Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {background-color:#fff; border:1px solid #b8d3e5;}
.preview {background-color:#fcfce8; border:1px solid #e5e58f;}
div.status {color:#33a333; border-color:#c7f2c8;}
div.error, tr.error {color:#a30000; background-color:#FFCCCC;}
.form-item input.error, .form-item textarea.error {border:1px solid #c52020; color:#363636;}

/**
 * dblog.module
 */
tr.dblog-user {background-color:#fcf9e5;}
tr.dblog-user td.active {background-color:#fbf5cf;}
tr.dblog-content {background-color:#fefefe;}
tr.dblog-content td.active {background-color:#f5f5f5;}
tr.dblog-warning {background-color:#fdf5e6;}
tr.dblog-warning td.active {background-color:#fdf2de;}
tr.dblog-error {background-color:#fbe4e4;}
tr.dblog-error td.active {background-color:#fbdbdb;}
tr.dblog-page-not-found, tr.dblog-access-denied {background:#d7ffd7;}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {background:#c7eec7;}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {background-color:#fcc; border-color:#ebb; color:#200;}
table.system-status-report tr.warning, table.system-status-report tr.warning th {background-color:#ffd; border-color:#eeb;}
table.system-status-report tr.ok, table.system-status-report tr.ok th {background-color:#dfd; border-color:#beb;}
