/* $Id: style.css,v 1.12 2009/05/04 21:34:31 jmburnz Exp $ *//** * * Pixture Reloaded by user 61393 * http://adaptivethemes.com * * Pixture Reloaded is a collaboration of ideas and themes. * The original Pixture theme was built by Pixture Studio and * uses tables for layout. Pixture Reloaded is pure CSS,  * leveraging the Zen themes stunning Holy Grail layout. * Kudos to both those projects. Rock on, dudes. */html {  font-size: 100%; /*Fix a IE em BUG*/}body {  background-color: #ffffff;}#pixture-reloaded {  font-family: "Trebuchet MS", "Helvetica neue", Helvetica, Arial, Verdana, sans-serif;  font-size: 12px;  color: #444444; // background: #f9eddf url(bg-wall.png) repeat-x left top; background: #ffffff}#page {  line-height: 1.5em;   text-align: left;  background: #ffffff url(bg-header.png) repeat-x left top;}#content {  text-align: left;}/*-------------------------------------------------------------------*//*                          Generic html elements                    *//*-------------------------------------------------------------------*/h1, h2, h3, h4, h5, h6 {  margin-bottom: 0.3em;}h1 {  font-size: 1.3em;}h2 {  font-size: 1.2em;}h3, h4, h5, h6 {  font-size: 1.1em;}p {  margin-top: 0.4em;  margin-bottom: 0.8em;}em {  text-decoration: none;  font-weight: normal;}fieldset legend,.form-item label {  font-size: 1em;  font-weight: bold;  color: #666666;}blockquote {  margin: 4px 10px;  padding: 10px 15px;  background: #efd0b2;}abbr, acronym {  border-bottom: none;}#mission, .node .content, .comment .content {  line-height: 1.5em;}.breadcrumb {  padding: 0;  padding-bottom: 2px;}/*-------------------------------------------------------------------*//*                             Lists                                 *//*-------------------------------------------------------------------*/ul {  margin: 0;  padding: 0 0 0 1em;}li {  line-height: 1.6em;}li a, li a:visited, li a:active, li a:hover {  font-weight: normal;}.item-list ul {}.item-list ul li {  font-size: 11px;  list-style-image: url(bullet-round.png);}.item-list .title {  font-size: 1em;}ul.links li {  margin: 0;  padding: 0 2px;  }.comment .links {  margin-bottom: 0;}.submitted {  font-size: 0.9em;  color: #666666;}.links {  color: #666666;}.links a {  font-weight: normal;}/* Menus */li.leaf {  list-style-image: url(bullet-round.png);}li.collapsed {  list-style-image: url(bullet-sm-arrow-right.png);}li.expanded {  list-style-image: url(bullet-sm-arrow-down.png);}/*-------------------------------------------------------------------*//*                             Links                                 *//*-------------------------------------------------------------------*/a,a.active {  text-decoration: none;  font-weight: bold;  color: #1f47b2;}a:link, a.active:link {  color: #1f47b2;}a:visited, a.active:visited {  color: #1f47b2;}a:hover, a.active:hover {  text-decoration: underline;  color: #3e66d2;}a:focus, a.active:focus {  outline: none;}/*-------------------------------------------------------------------*//*                            Tables                                 *//*-------------------------------------------------------------------*/table, tr, td, thead, tbody {  border-spacing: 0;  border-collapse: collapse;  border-width: 0px;}table {  /* make <td> sizes relative to body size! */  font-size: 1em;  width: 100%;  margin: 0 0 10px 0;}tr.odd td, tr.even td {  padding: 0.4em;}tr.odd {  background: #f9eddf;}tr.even {  background: #ffffff;}/*-------------------------------------------------------------------*//*                             Header                                *//*-------------------------------------------------------------------*/div#header {  background: url(header.png) no-repeat top left;}#site-name {  font-family: Arial, "Arial";  text-align: left;  overflow: hidden;}#site-name a {  color: #ffffff;}#site-name a:hover {  text-decoration: none;}#site-slogan {  color: #ffffff;  font-size: 1em;  line-height: 1em;  text-align: left;}/* Primary Links */#primary {   color: #ffffff;  font-size: 12px;}#primary ul.links li a {  font-weight: bold;  color: #ffffff;  padding: 8px 12px 9px;}#primary ul.links li a:hover {  background: transparent;  text-decoration: underline;}/* Superfish Default skin */#superfish-inner .menu {  float: left; // margin: 0 0 0 -12px;  margin: 0 0 0 0px;}#superfish-inner .menu a { // padding: 6px 12px 7px;  padding: 0px 0px 0px;  text-decoration:none;}#superfish-inner .menu a, #superfish-inner .menu a:visited  {   color: #ffffff;}#superfish-inner .menu li {  background: transparent;}#superfish-inner .menu li li {  background: #ffffff;}#superfish-inner .menu li li li {  background: #ffffff;}#superfish-inner .menu li:hover, #superfish-inner .menu li.sfHover,#superfish-inner .menu a:focus, #superfish-inner .menu a:hover, #superfish-inner .menu a:active { // background: url(sf-hover-tile.png) repeat-y left top;  background: #ffffffff;  outline: 0;}/* Search box */#search-box {  text-align: right;  font-size: 11px;}#search-box .form-text {  width: 10em;  padding: 2px 2px;  border: solid 1px #939393;}#search-box label {visibility: hidden;}#edit-search-theme-form-1-wrapper {display: inline;}/*-------------------------------------------------------------------*//*                             Footer                                *//*-------------------------------------------------------------------*/#footer {  font-size: 10px;  text-align: center;  color: #ffffff;  background: #ffffffFF;  //background: #ffffff url(bg-footer.png) repeat-x bottom left;  border: none;}#footer a {  text-decoration: none;  font-weight: normal;  color: #ffffff;}#footer .block {  padding: 15px 0 0;}/*-------------------------------------------------------------------*//*                          Regular Blocks                           *//*-------------------------------------------------------------------*/.block .links {  font-size: 11px;}.block .block-content {  padding: 0 0 10px;}/*-------------------------------------------------------------------*//*                          Sidebar Blocks                           *//*-------------------------------------------------------------------*/#sidebar-left, #sidebar-right {  background: #ffffff;}#sidebar-left .block,#sidebar-right .block {  margin-bottom: 10px;  width: 180px;}#sidebar-left .block,#sidebar-right .block {  background: url(block-tr.png) no-repeat top right;}#sidebar-left h2.block-title,#sidebar-right h2.block-title {  background: url(block-tl.png) no-repeat top left;}#sidebar-left .block-inner,#sidebar-right .block-inner {  background: url(block-br.png) no-repeat bottom right;  //background-color: #e7e7e7;}#sidebar-left .block-content,#sidebar-right .block-content {  //background: url(block-bl.png) no-repeat bottom left;  background-color: #e7e7e7;}#sidebar-left .block-content-inner,#sidebar-right .block-content-inner {  //background: url(block-tile.png) repeat;  background-color: #e7e7e7;  margin: 0;  padding: 10px 15px 5px 15px;}.block h2.block-title {  color: #ffffff;  font-size: 12px;  font-weight: bold;	 height: 22px;  margin: 0px;  padding: 5px 0 0 0;  text-align: center;}.block h3 {  padding: 0 3px;  font-size: 12px;}.block ul.links {  margin:0;  padding:0 0 5px;}.block ul.links li {  font-size: 10px;}/* blocks showing nodes, e.g help out views blocks */.block .node h2.title {  font-size: 13px;}.block .node {  padding: 5px 5px 0;}.block .node,.block .node .node-inner-0,.block .node .node-inner-1,.block .node .node-inner-2,.block .node  .node-inner-3.block .sticky,.block .sticky .node-inner-0,.block .sticky .node-inner-1,.block .sticky .node-inner-2,.block .sticky .node-inner-3 {  background: #ffffff;}/*-------------------------------------------------------------------*//*                                Poll                               *//*-------------------------------------------------------------------*/.poll .bar {  background-color: #e7e7e7;  border: solid 1px #939393;}.poll .bar .foreground {  background: #1f47b2 url(bg-lbar.png) repeat-x center left;}/*-------------------------------------------------------------------*//*                               Node                                *//*-------------------------------------------------------------------*/#content-area .node {  margin: 0 0 15px 0;  padding: 0;  background: #ffffff;}.node-full-view .node h1.title, .node h2.title {  margin: 0;  padding-top: 0px;  padding-bottom: 2px;  border-bottom: solid 1px #a5a5a5;}.node h2.title {  font-size: 18px;}.node h2.title a:hover {  text-decoration: none;  color: #2e4aac;}.node .picture {  border: none;  float: right;  margin: 0.5em;}.node-full-view .node .submitted {  color: #666666;  margin: 0;   padding: 0;}.node-full-view .node .content {  clear: both;  margin: 1em 0 0.5em 0;}.node .taxonomy {  font-size: 0.9em;}.node-full-view .node .taxonomy {  margin: 0;   padding: 0;}.node-full-view .node .taxonomy li {  padding: 1px 5px;}.node-full-view .node .actions ul li {  margin: 0;  padding: 0;}.node .actions {  text-align: right;}/* Node Teaser */#content-area .node-teaser {   background: url(teaser-tr.png) no-repeat right top;   margin: 0 0 15px;  padding: 0;  border: none;  overflow: hidden;}#content-area .node-teaser .node-inner-0 {   background: url(teaser-tl.png) no-repeat left top;   margin: 0;  padding: 10px 0 0;  overflow: hidden;}#content-area .node-teaser .node-inner-1 {   background: url(teaser-bl.png) no-repeat left bottom;   margin: 0;  padding: 0 0 0 10px;  overflow: hidden;}#content-area .node-teaser .node-inner-2 {   background: url(teaser-br.png) no-repeat right bottom;   margin: 0;  padding: 0 10px 10px 0;  overflow: hidden;}/* Add padding and margin to node elements */#content-area .node-teaser h2.title       { margin: 5px 10px; padding: 0 0 3px 0; }#content-area .node-teaser .submitted     { margin: 0 10px; padding: 0; }#content-area .node-teaser .taxonomy      { margin: 0 10px; padding: 0; }#content-area .node-teaser .content       { margin: 10px; padding: 0; }#content-area .node-teaser .actions ul li { margin: 0 10px 0 0; padding: 0; }/* sticky node-teaser */#content-area .node-teaser.sticky {  padding: 0;  margin: 0 0 15px 0;  background: url(sticky-tile.png) repeat;}#content-area .node-teaser.sticky .node-inner-0 {  padding: 0;  margin: 0;  background: url(sticky-tl.png) no-repeat left top;}#content-area .node-teaser.sticky .node-inner-1 {  padding: 0;  margin: 0;  background: url(sticky-tr.png) no-repeat right top;}#content-area .node-teaser.sticky .node-inner-2 {  padding: 0;  margin: 0;  background: url(sticky-bl.png) no-repeat bottom left;}#content-area .node-teaser.sticky .node-inner-3 {  padding: 0;  margin: 0;  background: url(sticky-br.png) no-repeat bottom right;}/* Over ride padding and margin for stickty node elements */#content-area .node-teaser.sticky h2.title       { margin: 0 20px 5px; padding: 10px 0 3px 0; }#content-area .node-teaser.sticky .submitted     { margin: 0 20px; padding: 0; }#content-area .node-teaser.sticky .taxonomy      { margin: 0 20px; padding: 0; }#content-area .node-teaser.sticky .content       { margin: 10px 20px; padding: 0; }#content-area .node-teaser.sticky .actions       { margin: 0 10px; padding: 0 0 10px; }#content-area .node-teaser.sticky .actions ul li { margin: 0 10px 10px 0; padding: 0; }/*-------------------------------------------------------------------*//*                              Comments                             *//*-------------------------------------------------------------------*/.comment {  border: none;  background: #ffffff;  padding: 0;  margin: 0 0 10px 0;}.comment h3.title {}.comment .title a {  font-size: 1.2em;  font-weight: bold;}.comment .new {  padding-right: 10px;  text-align: right;  font-weight: bold;  font-size: 0.8em;  float: right;  color: red;}.comment .picture {  border: none;  float: left;  margin: 15px 0 0 20px;}.comment .comment-id {  font-size: 16px;  font-weight: bold;  padding-right: 10px;}.comment .submitted {  color: #666666;  font-size: 11px;}.comment div.links {  text-align: right;}#comments .odd {  padding: 0;  margin: 0;  background: url(sticky-tile.png) repeat;}#comments .odd .comment-inner-0 {  padding: 0;  margin: 0;  background: url(sticky-tl.png) no-repeat left top;}#comments .odd .comment-inner-1 {  padding: 0;  margin: 0;  background: url(sticky-tr.png) no-repeat right top;}#comments .odd .comment-inner-2 {  padding: 0;  margin: 0;  background: url(sticky-bl.png) no-repeat bottom left;}#comments .odd .comment-inner-3 {  padding: 0;  margin: 0;  background: url(sticky-br.png) no-repeat bottom right;}/* Over ride padding and margin for comment elements */.comment h3.title     { margin: 0 20px 5px; padding: 10px 0 3px 0; }.comment .submitted   { margin: 0 20px; padding: 0; }.comment .content     { margin: 10px 20px; padding: 0; }.comment .content.with-picture { margin-left: 115px; }.comment div.links       { margin: 0; padding: 0 0 10px; }.comment div.links ul li { margin: 0 20px 10px 20px; padding: 0; }/*-------------------------------------------------------------------*//*                            Aggregator                             *//*-------------------------------------------------------------------*/#aggregator .feed-source {  background-color: #e7e7e7;  border: 1px solid #bababa;  padding: 1em;  margin: 1em 0;}#aggregator .news-item .categories, #aggregator .source, #aggregator .age {  font-style: italic;  font-size: 0.9em;}#aggregator .title {  margin-bottom: 0.5em;  font-size: 1em;}#aggregator h3 {  margin-top: 1em;}/*-------------------------------------------------------------------*//*                               Forum                               *//*-------------------------------------------------------------------*/#forum {  margin: 15px 0;}#forum td.container {  background: #d0d0d0;}#forum thead, #forum tbody {  border: solid 0 #ffffff;}td.icon {  text-align: center;}#forum td.forum {}#forum td.last-reply {  background: none;}#forum .name a {}#forum .description {}.block-forum h3 {  margin-bottom: .5em;}div.forum-topic-navigation a.topic-next {  text-align: right;}div.forum-topic-navigation a.topic-previous {  text-align: left;}/*-------------------------------------------------------------------*//*                              Profile                              *//*-------------------------------------------------------------------*/#profile .profile {  clear: both;  border: 1px solid #939393;  padding: .5em;  margin: 1em 0em;}#profile .profile .name {  padding-bottom: 0.5em;}.block-forum h3 {  margin-bottom: .5em;}/*-------------------------------------------------------------------*//*                             Administer                            *//*-------------------------------------------------------------------*/div.admin, div.admin .left, div.admin .right {  margin: 0;  padding: 5px;  overflow: hidden;}div.admin-panel {  margin-bottom: 15px;  background: #f9eddf;}div.admin-panel a {  font-weight: normal;  overflow: hidden;}div.admin-panel .description {}div.admin-panel .body {  font-size: 11px;}div.admin-panel h3 {  padding: 5px 8px 5px;  margin: 0;  background: #cc6c0c;  color: #ffffff;}div.help {  margin: 0;  padding: 2px 5px;  margin-top: 5px;}/*-------------------------------------------------------------------*//*                                Pager                              *//*-------------------------------------------------------------------*/div.item-list ul.pager li {}ul.pager {  padding: 5px 0;  margin: 0;}ul.pager li a, ul.pager li a:visited, ul.pager li a:active, ul.pager li a:hover {  font-weight: bold;}div.item-list ul.pager li.pager-current {  background: #cc6c0c;  padding: 3px;}.pager a {  background: #cbd8f9;  padding: 3px;}.pager a:hover {  background: #abb8d9;  padding: 3px;}/*-------------------------------------------------------------------*//*                                Tabs                               *//*-------------------------------------------------------------------*/.tabs {  font-size: 12px;}.tabs a {  font-weight: normal;  line-height: 2.2em;}.tabs ul {  padding-left: 5px;  border-bottom: solid 0px #ffffff;  margin-bottom: 10px;}.tabs ul li {}.tabs ul li a {  margin: 0;  padding: 4px 10px;  background: #ffffff;  border: solid 1px #e7e7e7;}.tabs ul li a:hover {  text-decoration: underline;  background: #cccccc;  border: solid 1px #939393;}.tabs ul li a.active, .tabs ul li.active a {  color: #ffffff;  background: url(bg-bar-lite.png) repeat-x center center;  border: solid 1px #cc6c0c;}.tabs ul li a.active:hover {  text-decoration: underline;  background: url(bg-bar.png) repeat-x center center;  border: solid 1px #5982eb;}ul.secondary {}ul.secondary li {  font-size: 11px;  border: solid 0px #ffffff;}ul.secondary li a {  margin: 0 2px 0 0;  padding: 2px 4px;  border: solid 1px #eeeeee;}/*-------------------------------------------------------------------*//*                      Archive Calendar Block                       *//*-------------------------------------------------------------------*/.sidebar .block-archive .block-content {  padding: 10px 15px 10px 5px;}.sidebar .block-archive .block-content tr {  background: none;  border: solid 0px #ffffff;}.sidebar .block-archive .block-content table td {  border: solid 1px #d5baa0;	/* a bit darker than block background */  padding: 1px 2px;  text-align: center;}/********************************************************************                                         ********************************************************************//*-------------------------------------------------------------------*//*                              Mission                              *//*-------------------------------------------------------------------*/#mission {  margin: 0 0 15px;  padding: 5px 5px;  font-size: 1.1em;  line-height: 1.25em;  font-weight: bold;  border-bottom: solid 1px #CCC;}/*-------------------------------------------------------------------*//*                        Book Navigation                            *//*-------------------------------------------------------------------*/.box {  background: #EEE;  padding: 5px;  padding: 10px;}.box h2 {  padding-bottom: 2px;  border-bottom: solid 1px #AAA;}.book-navigation {  padding-bottom: 5px;}.book-navigation ul.menu {  padding-top: 5px;  padding-bottom: 5px;}div.page-links a.page-previous,div.page-links a.page-next {  width: 40%;}div.page-links a.page-up {  width: 19%;}/*-------------------------------------------------------------------*//*                        Image Galleries                            *//*-------------------------------------------------------------------*/ul.galleries li {  border: solid 1px #AAA;  background: #FFF;}ul.galleries li h3 a {  font-size: 1.1em;  font-weight: bold;}ul.images {  border: solid 1px #AAA;  overflow: hidden;}ul.images li {  text-align: center;}ul.images li h3 {}/*-------------------------------------------------------------------*//*                           Misc others                             *//*-------------------------------------------------------------------*/#search-box label.overlabel-apply {  color: #999; }button, .pushbutton, .form-submit {  margin-bottom: 1px;  cursor: pointer;  padding: 2px 10px;  color: #666;  font-weight: normal;  font-size: 12px;  border: solid 1px #888;  background: #fff url(button.gif) repeat-x center;}button:hover, .pushbutton:hover, .form-submit:hover {  color: #000;  border: solid 1px #666;  background: #fff url(button-o.gif) repeat-x center;}/*-------------------------------------------------------------------*//*                          Misc for Contents                        *//*-------------------------------------------------------------------*//* Uncomment to support wrapping on pre elements.   The commented styles do not validate */pre {  /* white-space: pre-wrap;       css-3 */  /* white-space: -moz-pre-wrap;  Mozilla, since 1999 */  /* white-space: -pre-wrap;      Opera 4-6 */  /* white-space: -o-pre-wrap;    Opera 7 */  /* word-wrap  : break-word;     Internet Explorer 5.5+ */  line-height: 1.5em;  color: #000;  font-family: "Lucida Console", Monaco, "Courier New", Courier, monospace;}/*-------------------------------------------------------------------*//*                              Messages                             *//*-------------------------------------------------------------------*/div.messages {  font-weight: bold;  margin-bottom: 1.5em;  padding: 10px 10px 10px 52px;}#help {  font-size: 0.9em;  margin-bottom: 1em;}.status {  color: #264409;  background: #E6EFC2 url(/mlog/themes/pixture_reloaded/images/large-info.png) no-repeat 12px center;  border: 1px solid #C6D880;  padding: 5px 10px;}div.error {   background: #FBE3E4 url(/mlog/themes/pixture_reloaded/images/large-stop.png) no-repeat 12px center; }div.notice {   color: #514721;   background: #FFF6BF url(/mlog/themes/pixture_reloaded/images/large-info.png) no-repeat 12px center;   border-color: #FFD324; }div.warning, tr.warning {  border: 1px solid #F0C020;  background: #FFFFDD url(large-alert.png) no-repeat 12px center;		margin: 0 0 1em;  padding: 1em 0 1em 5em;}.error a    { color: #8a1f11; text-decoration: underline; }.notice a   { color: #514721; text-decoration: underline; }.success a  { color: #264409; text-decoration: underline; }span.admin-disabled {  color: #DC1000;}div.messages.success {  color: #55872E;  background: #F1F8EB;  border: 1px solid #7AC142; }div.messages ul {  margin-bottom: 0;}div.node .unpublished,div.comment .unpublished {  font: bold 2em Arial, Helvetica, sans-serif;  text-align: left;  color: #FFCCCC;  background: #FFF4F4 url(large-alert.png) no-repeat 12px center;  padding: 5px 0 5px 52px;  margin: 5px 0;  border: none;}/*-------------------------------------------------------------------*//*                              Admin                                *//*-------------------------------------------------------------------*/.tips {  margin: 0 0 0 1.35em;}