/* bubblr 6 - topnotchthemes_1045 v1.1 12092008 */

/******************************************/
/*  TopNotchThemes CSS Stylesheet         */
/*  by Chris Fassnacht & Stephanie Pakrul */
/*  copyright 2008 Collective Mind        */
/*         DO NOT DISTRIBUTE              */
/******************************************/


/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span,
p, blockquote, pre, code,
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}


/**************/
/* TYPOGRAPHY */
/**************/

body {
  background: #f2eff8 url(images/paintedbg.jpg) repeat-x scroll 0 0;
  color: #2F1C39;
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;     /* web safe fonts */
  font-size: 90%;
  font-weight: normal;
  line-height: 160%;
}

h1 {
  font-size: 2.5em;                               /* font sizes in ems for consistent sizing */
}

h2 {
  font-size: 1.75em;
}

h3 {
  color: #444;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 1.38em; /* 18px */
  font-weight: normal;
  margin: 1em 0 .5em 0;  
}

h4 {
  color: #570963;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 1.08em; /* 14px */
  font-weight: normal;
  margin: 0 0 .5em 0;  
}

h5 {
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 .5em 0;  
}

h6 {
  font-size: 0.8em;
  font-weight: normal;
  margin: 0 0 .5em 0;  
}

p {
  font-size: .93em;
  font-weight: normal;
  line-height: 150%;
  margin: 0.5em 0 1em .2em;
}


/**********/
/* LAYOUT */
/**********/

html {
  /*background: #54095E;*/                               /* background & font color */
  color: #000;
}

#page {
  margin: 16px auto;                                 /* center page */
  width: 968px;
  background: #fff;
  border-top: 3px solid #570963;
  border-right: 3px solid #570963;
  border-bottom: 1px solid #570963;
  border-left: 3px solid #570963;
}

#main-wrapper {
  /*background: url(images/bg-wrapper.png) repeat-y;*/
  padding-bottom: 10px;
}

#main-inner {
  margin: 20px 12px 1px 12px;
}

#main-top {
  /*background: url(images/bg-wrapper-top.png) no-repeat;*/
  display: block;
  height: 7px;
  overflow: hidden;
}

#main-bottom {
  background: url(images/bg-wrapper-bottom.png) no-repeat;
  display: block;
  height: 9px;
}

/* for region labels on block admin page */
.block-region {
  color: #000;
}


/*********/
/* LISTS */
/*********/

ul,
ul.menu {
  list-style-position: inside;
  list-style-type: disc;
}

ol {
  list-style-position: inside;
  list-style-type: decimal;
}

#content .content ul,
#content .content ol {
  font-size: .93em; 
  margin: 10px 0 10px 10px;
}

#content .content ul ul,
#content .content ol ol {
  font-size: 100%;
  margin: 0 0 0 20px;
}

#content-inner .content ul li {
  background: url(images/bullet-arrow.png) no-repeat 0 .5em;
  list-style: none;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
} 

#content-inner .content ul.tips li,
#content-inner .content ul.links li {
  background: none;
  list-style: circle;
  padding: 0;
}

div.block ul {
  padding: 0 0 5px 0;
}

ul.links li {
  padding: 0;
}

/* adjust openid link */
/* note: display set in openid.js */
html.js #user-login-form li.openid-processed, 
html.js #user-login li.openid-processed {
  list-style-type: none;
  margin-top: 15px;
  padding: 5px 0 0 18px;
}


/********/
/* MISC */
/********/

hr {
  border: 1px solid gray;
  height: 1px;
}

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 strong {
  padding: 0;
}

#first-time p {
  clear: both;
}

#first-time ol li {
  margin: 0 0 1em 0;
}

#first-time ol {
  list-style-position: outside;
  margin: 0 0 1em 20px;
}


/********************/
/* ALL PAGE REGIONS */
/********************/

/*****************/
/* BANNER REGION */
/*****************/

#banner {
  text-align: center;
}


/******************/
/* HEADER REGIONS */
/******************/

#header-top {
  margin: 0 20px 1em 20px;
}

#header-top .block-wrapper {
  margin: 0 0 1em 0;
}

#header-wrapper {
  height: 100%;
  margin: 0;
  position: relative;
}

#header-first {
  float: left;
  margin: 0 15px 0 0;
  width: 670px;
}

.mission #header-first {
  width: 400px;
}

.mission #header-middle {
  left: 415px;
  position: absolute;
}

.mission #header-last {
  left: 685px;
  position: absolute;
}

#header-first h1 {                               /* site name link */
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 3.5em;
  font-weight: normal;
  line-height: 90%;
  margin: 0;
  position: relative;
  z-index: 5;
}

#header-first h1 a,
#header-first h1 a:hover,
#header-first h1 a:focus  {                             /* site name link */
  color: #000;
  text-decoration: none;
}

#header-first #logo {                            /* logo postion.  default image replaced if you upload your own */
  float: left;
  margin: 0 10px 0 0;
}

#header-first #slogan {                          /* site slogan */
  color: #7CC8E6;
  display: block;
  font-family: Palatino, Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 2em;
  font-weight: bold;
  margin: 0 0 5px 0;
}

#header-middle {
  float: left;
  margin: 0 15px 0 0;
  width: 255px;
}

#header-middle #mission {
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 1.08em; /* 14px */
  font-weight: bold;
}

#header-last {
  float: left;
  margin: 20px 0 0 0;
  width: 243px;
}

#header-last #search-box {
  margin: 0 0 10px 0;
  text-align: right;
}

#header-last #search-box input#edit-search_theme_form {
  border: 1px solid #E65A04;
  color: #adadad;
  font-family: Palatino, Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  padding: 2px;
  width: 150px;
}

#header-last #search-box input.search_submit {
  background: #f7f7f7 url(images/button-bg.png) repeat-x top;
  border: 1px solid #E65A04;
  color: #5A0761;
  cursor: pointer;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 1.08em; /* 14px */
  padding: 2px 3px;
  /*-moz-border-radius-topleft: 6px;*/
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px; 
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px; 
}

#header-last #search-box input.search_submit:hover,
#header-last #search-box input.search_submit.hover {
  background: #f7f7f7 url(images/button-bg.png) repeat-x bottom;
  color: #000;
}


/***************************************/
/* PREFACE, POSTSCRIPT & PANEL REGIONS */
/***************************************/

#preface-wrapper,
#postscript-wrapper,
.tnt-panel .panel-preface-wrapper,
.tnt-panel .panel-postscript-wrapper {
}

#preface-wrapper #preface-first,
#postscript-wrapper #postscript-first,
.tnt-panel .panel-preface-first,
.tnt-panel .panel-postscript-first {
}

#preface-wrapper #preface-middle,
#postscript-wrapper #postscript-middle {
}

#preface-wrapper #preface-last,
#postscript-wrapper #postscript-last,
.tnt-panel .panel-preface-last,
.tnt-panel .panel-postscript-last {
}

/* Preface */
#preface-wrapper {
  margin: -20px 0 0 0;
}

#preface-wrapper a {
  color: #2792B3;
}

#preface-wrapper a:hover,
#preface-wrapper a:focus {
  color: #17667F;
}

#preface-wrapper .block-wrapper {
  background: #e5e5e5;
  margin: 0 0 16px 0;
}

#preface-wrapper .block-wrapper .block .content {
  padding: 5px 10px;
}

/* Postscript */
#postscript-wrapper .column {
  float: left;
}

#postscript-wrapper {
  margin: 2em 0 1em 0;
}

#postscript-wrapper .block-wrapper {
  margin: 0 0 15px 0;
}

#postscript-middle .block-wrapper {
  background: #2792b3 url(images/postscript-middle-bg.png) repeat-x top;
  color: #fff;
}

#postscript-middle .block-wrapper .block .content {
  padding: 5px 10px;
}

#postscript-middle .block-wrapper a {
  color: #b4edff;
}

#postscript-middle .block-wrapper a:hover,
#postscript-middle .block-wrapper a:focus {
  color: #fff;
}

#postscript-wrapper {
  color: #7d7d7d;
}


/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main-wrapper {
}

.faq { float: left; display: inline; width: 70%; margin: 0; padding: 0; clear: both; padding-top: 1.6em;}

.faq dt,
.faq dd { float: right; display: inline; text-align: left; margin: 0; padding: 0; width: 320px; }

.faq dt { font-weight: bold; color: #c05200; padding-bottom: .1em; font-family: "Palatino", Georgia, Times, "Times New Roman", serif; }

.faq dd.faq-img { float: left; display: inline; width: 116px; text-align: left; margin-top: 7px; }


/*******************/
/* SIDEBAR REGIONS */
/*******************/

#sidebar-first {
  background: #E5E5E5;
  float: left;
}

#sidebar-last {
  /*background: #E5E5E5;*/
  float: left;
}

.sidebar-inner {
  margin: 2px 8px;
}


/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper {
  background: #fff;
  float: left;
}

#content-top {
  margin: 0 0 10px 0;
}

#content {
  margin: 10px 0;               /* default spacing between content regions */
}

#content-inner {
}

#content-bottom {
  margin: 10px 0;
}

#node-bottom {
  margin: 30px 0 0 0;
}


/*****************/
/* FOOTER REGION */
/*****************/

#footer-wrapper {
  color: #5691a2;
  margin: 15px;
}

#footer-first,
#footer-last {
  float: left;
}

.footer-first-last #footer-first,
.footer-first-last #footer-last {
  width: 461px;
}

.footer-first-last #footer-last {
  margin: 0 0 0 16px;
}


/****************************************/
/*          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: 0 12px;
  width: 920px;
}


/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

body.layout-first-main #sidebar-first {
  margin: 0 15px 0 0;
  width: 292px;
}

body.layout-first-main #content-wrapper {
  margin: 0;
  width: 625px;
}


/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

body.layout-main-last #content-wrapper {
  margin: 0 15px 0 12px;
  width: 625px;
}

body.layout-main-last #sidebar-last {
  margin: 0;
  width: 292px;
}


/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

body.layout-first-main-last #sidebar-first {
  margin: 0 15px 0 0;
  width: 172px;
}

body.layout-first-main-last #content-wrapper {
  margin: 0 15px 0 0;
  position: relative;
  width: 510px;
  z-index: 1;                    /* keep content visible on admin pages */
}

body.layout-first-main-last #sidebar-last {
  margin: 0 0 0 0;
  width: 232px;
}


/**********************************/
/*  PREFACE REGIONS  */
/**********************************/

#preface-first,
#preface-middle,
#preface-last {
  float: left;
  width: 300px;
}
  
.preface-first #preface-first,
.preface-middle #preface-middle,
.preface-last #preface-last {
  width: 944px;
}

.preface-first-middle #preface-first,
.preface-first-middle #preface-middle,
.preface-first-last #preface-first,
.preface-first-last #preface-last,
.preface-middle-last #preface-middle,
.preface-middle-last #preface-last {
  width: 464px;
}

.preface-first-middle #preface-middle,
.preface-first-last #preface-last,
.preface-middle-last #preface-last {
  margin: 0 0 0 16px;
}

.preface-first-middle-last #preface-first,
.preface-first-middle-last #preface-middle,
.preface-first-middle-last #preface-last {
  width: 304px;
  display: block;
}

.preface-first-middle-last #preface-middle {
  margin: 0 16px 0 16px;
}


/**********************************/
/*  POSTSCRIPT REGIONS  */
/* (Main Content) */
/**********************************/

/* Postscript: first/middle/last */
.layout-main .postscripts-1 .column  {
  width: 920px;
  display: block;
}

/* Postscript: first-last/first-middle/middle-last */
.layout-main .postscripts-2 .column {
  width: 452px;
  display: block;
}

/* Postscript: first-middle-last */
.layout-main .postscripts-3 .column {
  width: 296px;
  display: block;
}

.layout-main .postscripts-3 #postscript-middle {
  margin: 0 16px;
}


/**********************************/
/*  POSTSCRIPT REGIONS  */
/* (Sidebar:Main Content) */
/**********************************/

/* Postscript: first/middle/last */
.layout-first-main .postscripts-1 .column  {
  width: 625px;
  display: block;
}

/* Postscript: first-last/first-middle/middle-last */
.layout-first-main .postscripts-2 .column {
  width: 304px;
  display: block;
}

/* Postscript: first-middle-last */
.layout-first-main .postscripts-3 .column {
  width: 198px;
  display: block;
}

.layout-first-main .postscripts-3 #postscript-middle {
  margin: 0 15px;
}


/**********************************/
/*  POSTSCRIPT REGIONS  */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

/* Postscript: first/middle/last */
.layout-first-main-last .postscripts-1 .column {
  width: 510px;
  display: block;
}

/* Postscript: first-last/first-middle/middle-last */
.layout-first-main-last .postscripts-2 .column {
  width: 247px;
  display: block;
}

.postscript-first-middle .postscripts-2 #postscript-middle,
.postscript-middle-last .postscripts-2 #postscript-last,
.postscript-first-last .postscripts-2 #postscript-last {
  margin: 0 0 0 16px;
}

/* Postscript: first-middle-last */
.layout-first-main-last .postscripts-3 .column {
  width: 160px;
  display: block;
}

.layout-first-main-last.postscript-first-middle-last #postscript-middle {
  margin: 0 15px 0 15px;
}


/**********************************/
/*  POSTSCRIPT REGIONS  */
/* (Main Content:Sidebar) */
/**********************************/

/* Postscript: first/middle/last */
.layout-main-last .postscripts-1 .column  {
  width: 625px;
  display: block;
}

/* Postscript: first-last/first-middle/middle-last */
.layout-main-last .postscripts-2 .column {
  width: 304px;
  display: block;
}

/* Postscript: first-middle-last */
.layout-main-last .postscripts-3 .column {
  width: 198px;
  display: block;
}

.layout-main-last .postscripts-3 #postscript-middle {
  margin: 0 15px;
}


/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  margin: 0;
  padding: 0;
}

a:link,
a:visited {
  color: #ef5a23;
}  

a:hover,
a:focus,
a:active {
  color: #570963;
}  

#header-wrapper a, 
#footer-wrapper a {
  color: #5691a2;
}

#header-wrapper a:hover,
#header-wrapper a:focus,
#header-wrapper a.active, 
#footer-wrapper a:hover,
#footer-wrapper a:focus,
#footer-wrapper a.active {
  color: #9db8c0;
}

.sidebar-inner .odd a {
  color: #570963;
}

.sidebar-inner .odd a:hover,
.sidebar-inner .odd a:focus,
.sidebar-inner .odd a:active {
  color: #E65C0A; 
} 


/******************/
/* 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;
}


/************/
/* HEADINGS */
/************/

h1.title {                                        /* page titles */
  border-bottom: 1px solid #688a96;
  color: #ef5a23;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
} 

h1.title span {
  color: #570963;
}

.full-node h1.title {                                        /* page titles */
  color: #570963;
  font-size: 1.38em; /* 18px */
  padding: 8px 0 10px 0;
  font-style: italic;
} 

h2.title {                                        /* block titles, node titles */
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 1.23em; /* 16px */
  font-weight: bold;
  line-height: 100%;
  margin: 0;
}  

h2.title a:link, 
h2.title a:visited {
  color: #570963;
  text-decoration: none;
}  

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
  text-decoration: underline;
}  

#preface-wrapper h2.block-title,
#sidebar-first .block-wrapper.odd h2.block-title,
#sidebar-last .block-wrapper.odd h2.block-title,
#sidebar-first .block-wrapper.even h2.block-title,
#sidebar-last .block-wrapper.even h2.block-title {
  color: #055c75;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 1.38em; /* 18px */
}

#preface-wrapper h2.block-title {
  line-height: 120%;
}

#sidebar-first .block-wrapper.even h2.block-title,
#sidebar-last .block-wrapper.even h2.block-title {
  border-bottom: 1px solid #570963;
  color: #5b5b5b;
  padding: 0 0 10px 0;
}

#sidebar-last .block-wrapper.odd h2.block-title {
  border-bottom: 1px solid #570963;
  color: #570963;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#preface-wrapper h2.block-title {
  color: #fff;
}

#sidebar-first .block-wrapper.even h2.block-title
#sidebar-last .block-wrapper.even h2.block-title {
  color: #5b5b5b;
}

#postscript-wrapper h2.block-title {
  color: #7d7d7d;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 2.6em; /* 34px */
  line-height: 100%;
  margin: 0 0 .5em 0;
}

#postscript-wrapper #postscript-middle h2.block-title {
  color: #fff;
  padding: 10px 10px 0 10px;
}


/*********/
/* NODES */
/*********/

#main {

}  

div.node {
  margin-bottom: 20px;
}

div.node .read-more a,
div.node .more-link a,
div.node .links a {
  font-size: 0.9em;
}  

.vocab-name {
}

.terms {
  line-height: 130%;
}

.terms ul.taxonomy li {
  list-style: none;
  margin: 5px 0;
}

#content-inner .content .terms ul.taxonomy li {
  list-style-image: none;
}

#content-inner .content .terms ul.taxonomy li.Tags {
  margin: 0 0 0 -10px;
}

#content-inner .content .terms ul.taxonomy li.Tags ul {
  margin: 0;
}

.terms ul.taxonomy ul.vocab-list,
.terms ul.taxonomy li.vocab-term {
  display: inline;
}

.meta {
  display: block;
  margin: 0 0 1em 0;
}

.meta .submitted {
  font-size: .93em; /* 12px */
}

div.node ul.links li.comment_forbidden a {
  padding-right: 4px;
}

.submitted a:link {
}

.submitted a:visited,
.submitted a:hover,
.submitted a:focus,
.submitted a:active {
}

blockquote {
  color: #444;
  font-size: 1.08em;
  font-weight: bold;
  margin: 10px;
}

blockquote p {
  font-weight: bold;
}

.picture {
  float: left;
  margin: 5px 15px 10px 0;
}

/* READ MORE BUTTON */
li.node_read_more .readmore-item {
  background: url(images/button-readmore-left.png) no-repeat left top;
  display: block;
  padding: 0 0 0 4px;
  width: 4px;
}

li.node_read_more .readmore-item:hover,
li.node_read_more .readmore-item.hover {
  background: url(images/button-readmore-left.png) no-repeat left bottom;
}

li.node_read_more .readmore-item a {
  background: url(images/button-readmore-right.png) no-repeat right top;
  color: #fff;
  display: block;
  font-size: .77em;
  font-weight: bold;
  height: 20px;
  line-height: 175%;
  padding: 0 4px 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 64px;
}

li.node_read_more .readmore-item a:hover {
  background: url(images/button-readmore-right.png) no-repeat bottom right;
}

#sidebar-first .links ul.links li.node_read_more,
#sidebar-last .links ul.links li.node_read_more {
  display: block;
}

#sidebar-first li.node_read_more .readmore-item,
#sidebar-last li.node_read_more .readmore-item {
  background: url(images/button-readmore-left.png) no-repeat bottom left;
}

#sidebar-first li.node_read_more .readmore-item:hover,
#sidebar-first li.node_read_more .readmore-item.hover,
#sidebar-last li.node_read_more .readmore-item:hover,
#sidebar-last li.node_read_more .readmore-item.hover {
  background: url(images/button-readmore-left.png) no-repeat top left;
}

#sidebar-first li.node_read_more .readmore-item a,
#sidebar-last li.node_read_more .readmore-item a {
  background: url(images/button-readmore-right.png) no-repeat bottom right;
}

#sidebar-first li.node_read_more .readmore-item a:hover,
#sidebar-last li.node_read_more .readmore-item a:hover {
  background: url(images/button-readmore-right.png) no-repeat top right;
}

/* Layout first-main read more */
.layout-first-main #sidebar-first .links ul.links li.node_read_more {
  margin: 0 0 0 205px;
}

.layout-first-main #sidebar-first .even .odd .links ul.links li.node_read_more {
  margin: 0 0 0 205px;
}

.layout-first-main #sidebar-first .odd .links ul.links li.node_read_more {
  margin: 0 0 0 185px;
}

/* Layout first-main-last read more */
.layout-first-main-last #sidebar-first .odd li.node_read_more .readmore-item {
  margin: 0 0 0 190px;
}

.layout-first-main-last #sidebar-first .odd .odd li.node_read_more .readmore-item {
  margin: 0 0 0 65px;
}

.layout-first-main-last #sidebar-first .odd .even li.node_read_more .readmore-item {
  margin: 0 0 0 65px;
}

.layout-first-main-last #sidebar-first .even li.node_read_more .readmore-item {
  margin: 0 0 0 85px;
}

.layout-first-main-last #sidebar-last .odd li.node_read_more .readmore-item {
  margin: 0 0 0 190px;
}

.layout-first-main-last #sidebar-last .odd .odd li.node_read_more .readmore-item {
  margin: 0 0 0 130px;
}

.layout-first-main-last #sidebar-last .odd .even li.node_read_more .readmore-item {
  margin: 0 0 0 130px;
}

.layout-first-main-last #sidebar-last .even li.node_read_more .readmore-item {
  margin: 0 0 0 145px;
}

/* Layout main-last read more */
.layout-main-last #sidebar-last .odd li.node_read_more .readmore-item {
  margin: 0 0 0 190px;
}

.layout-main-last #sidebar-last .odd .odd li.node_read_more .readmore-item {
  margin: 0 0 0 190px;
}

.layout-main-last #sidebar-last .odd .even li.node_read_more .readmore-item {
  margin: 0 0 0 190px;
}

.layout-main-last #sidebar-last .even li.node_read_more .readmore-item {
  margin: 0 0 0 205px;
}


/**********/
/* BLOCKS */
/**********/

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:focus,
div.block .submitted a:active {
}

#sidebar-last .block h2.title {
}

#content-top .block-wrapper h2.title,
#content-bottom .block-wrapper h2.title {
  color: #ef5a23;
}

#content-top .block-wrapper h2.title span,
#content-bottom .block-wrapper h2.title span {
  color: #570963;
}


/****************************************************/
/* 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 */
}


/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/

.corner {
  display: block;
  position: relative;
  width: 6px;
  height: 6px;
}

/* Preface wrapper */
#preface-wrapper .corner-top-left {
  background: #fff;
  left: -8px;
  top: 0;
}

#preface-wrapper .corner-top-right {
  background: #fff;
  right: -8px;
  top: 0;
  float: right;
}

#preface-wrapper .titlewrapper {
  background: #2792B3;
  color: #fff;
  padding: 0 8px 5px 8px;
}

/* Sidebar First */
#main-inner #sidebar-first .corner-top-left {
  background: #fff;
  left: 0;
  top: 0;
}

#main-inner #sidebar-first .corner-top-right {
  background: #fff;
  right: 0;
  top: 0;
  float: right;
}

#main-inner #sidebar-first .corner-bottom-left {
  background: #fff;
  top: 0;
  left: 0;
}

#main-inner #sidebar-first .corner-bottom-right {
  background: #fff;
  top: 0;
  right: 0;
  float: right;
}

/* Sidebar Last */
#main-inner #sidebar-last .corner-top-left {
  background: #fff;
  left: 0;
  top: 0;
}

#main-inner #sidebar-last .corner-top-right {
  background: #fff;
  right: 0;
  top: 0;
  float: right;
}

#main-inner #sidebar-last .corner-bottom-left {
  background: #fff;
  top: 0;
  left: 0;
}

#main-inner #sidebar-last .corner-bottom-right {
  background: #fff;
  top: 0;
  right: 0;
  float: right;
}

#main #sidebar-first .block-wrapper.even .corner-top-left,
#main #sidebar-first .block-wrapper.even .corner-top-right,
#main #sidebar-first .block-wrapper.even .corner-bottom-left,
#main #sidebar-first .block-wrapper.even .corner-bottom-right,
#main #sidebar-last .block-wrapper .corner-top-left,
#main #sidebar-last .block-wrapper .corner-top-right,
#main #sidebar-last .block-wrapper .corner-bottom-left,
#main #sidebar-last .block-wrapper .corner-bottom-right {
  background: none;
}

#main #sidebar-first .block-wrapper.odd .corner-top-left {
  left: -9px;
  top: -2px;
}

#main #sidebar-first .block-wrapper.odd .corner-top-right {
  right: -9px;
  top: -2px;
}

#main #sidebar-first .block-wrapper.odd .corner-bottom-left {
  left: -9px;
  top: 2px;
}

#main #sidebar-first .block-wrapper.odd .corner-bottom-right {
  right: -9px;
  top: 2px;
}


/******************/
/* SIDEBAR BLOCKS */
/******************/

/* Block-wrapper - ODD */
#sidebar-first .block-wrapper.odd {
  background: #f6f6f6;
  border: 2px solid #dadada;
}

#sidebar-last .block-wrapper.odd {
  /*background: #DDDBD9;*/
}

#sidebar-first .block-wrapper.odd .block,
#sidebar-last .block-wrapper.odd .block {
  padding: 15px;
  background: transparent url(/sites/all/themes/topnotchthemes_1045/tnt_bubblr_6/images/bg_sidebar.png) no-repeat scroll center top;
  border: 1px solid #d8d2b7;
}

/* Block-wrapper - EVEN */
#sidebar-first .block-wrapper.even .content,
#sidebar-last .block-wrapper.even .content {
  border-bottom: 1px solid #570963;
  /*border-top: 1px solid #fff;*/
  margin: 0 0 5px 0;
  padding: 14px 0 14px 0;
}

#sidebar-first .block-wrapper.even .node .content,
#sidebar-last .block-wrapper.even .node .content {
  border-bottom: none;
  border-top: none;
  padding: 0;
}


/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {                                   /* menu layout */
  display: block;
  height: 30px;
  margin: 0 15px 0 0;
  overflow: hidden;
  padding: 4px 0 0 0;
}

#primary-menu ul.links {                          /* text styling for the top (primary) menu */
  float: right;
} 
 
#primary-menu ul.links li {                       /* text styling for the top (primary) menu */
  /*background: url(images/primary-menu-right.png) no-repeat top right;*/
  display: block;
  float: left;
  margin-left: 5px;
}

#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
  background: url(images/primary-menu-left.png) repeat top left;
  color: #5A0761;
  display: block;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.23em; /* 16px */
  font-weight: bold;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
  /*border-top: 1px solid #E65A04;*/
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:focus {
  background: url(images/primary-menu-left.png) repeat top left;
  color: #D7490B;
  text-decoration: none;
}

#primary-menu ul.links li.active a.active,
#primary-menu ul.links li.active-trail a.active {
  color: #ffffff;
  background: url(images/primary-menu-active.png) repeat top left;
}

#primary-menu ul.links li.active a:hover,
#primary-menu ul.links li.active a:focus,
#primary-menu ul.links li.active-trail a:hover,
#primary-menu ul.links li.active-trail a:focus {
  text-decoration: none;
}

#primary-menu ul.links li.active-trail {
  background: url(images/primary-menu-right-active.png) no-repeat top right;
} 

#primary-menu ul.links li.active-trail a {
  /*background: url(images/primary-menu-left-active.png) no-repeat top left;*/
} 


/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu ul.menu li {                        /* top item layout */
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 75px;
}

#primary-menu ul.menu li a,
#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  display: block;
}

#primary-menu ul.menu li ul {
  left: -999em;
  position: absolute;
  width: 75px;
}

#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 {
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 75px;
}
  
#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 {
  display: block;
  margin: 0;
  padding: 0;
  width: 75px;
}

  
/******************/
/* SECONDARY MENU */
/******************/

#secondary-menu,
#block-menu-secondary-links {
  margin: 10px 0;
}

#secondary-menu ul.links {
  text-align: right;
}

#header-top block-menu-secondary-links ul.menu {
  text-align: right;
}

#block-menu-secondary-links ul.menu {
  text-align: left;
}

#secondary-menu ul.links li,
#block-menu-secondary-links ul.menu li {
  background: none;
  border-bottom: none;
  border-right: 1px solid #fff;
  color: #00ade8;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  padding: 0 5px 0 2px;
}

#block-menu-secondary-links ul.menu li {
  border-right: none;
}

#header-wrapper #secondary-menu ul.links li,
#header-wrapper #block-menu-secondary-links ul.menu li {
  display: inline; 
}

#secondary-menu ul.links li.last,
#block-menu-secondary-links ul.menu li.last {
  border-right: none;
  margin-right: 0;
}

#secondary-menu ul.links li a,
#block-menu-secondary-links ul.menu li a {
  text-decoration: none;
}

#header-top #secondary-menu ul.links li a,
#header-top #block-menu-secondary-links ul.menu li a,
#header-top #secondary-menu ul.links li a,
#header-top #block-menu-secondary-links ul.menu li a,
#footer-wrapper #secondary-menu ul.links li a,
#footer-wrapper #block-menu-secondary-links ul.menu li a,
#footer-wrapper #secondary-menu ul.links li a,
#footer-wrapper #block-menu-secondary-links ul.menu li a {
  color: #5691a2;
}

#header-top #secondary-menu ul.links li a:hover,
#header-top #secondary-menu ul.links li a:focus,
#header-top #block-menu-secondary-links ul.menu li a:hover,
#header-top #block-menu-secondary-links ul.menu li a:focus,
#header-top #secondary-menu ul.links li a:hover,
#header-top #secondary-menu ul.links li a:focus,
#header-top #block-menu-secondary-links ul.menu li a:hover,
#header-top #block-menu-secondary-links ul.menu li a:focus,
#footer-wrapper #secondary-menu ul.links li a:hover,
#footer-wrapper #secondary-menu ul.links li a:focus,
#footer-wrapper #block-menu-secondary-links ul.menu li a:hover,
#footer-wrapper #block-menu-secondary-links ul.menu li a:focus,
#footer-wrapper #secondary-menu ul.links li a:hover,
#footer-wrapper #secondary-menu ul.links li a:focus,
#footer-wrapper #block-menu-secondary-links ul.menu li a:hover,
#footer-wrapper #block-menu-secondary-links ul.menu li a:focus {
  color: #9db8c0;
}

#secondary-menu ul.links li a:hover,
#secondary-menu ul.links li a:focus,
#block-menu-secondary-links ul.menu li a:hover,
#block-menu-secondary-links ul.menu li a:focus {
  text-decoration: underline;
}


/***************/
/* BLOCK MENUS */
/***************/

.block ul.menu {
  margin: 5px 0;
}

.block ul.menu li {
  background: #ecebe3;
  border-bottom: 1px solid #F6F6F6;
  color: #00ade8;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  padding: .25em .25em .25em .75em;
}

.block ul.menu li:hover,
.block ul.menu li.hover {
  color: #ef5a23;
}

.block li.expanded,
.block li.collapsed,
.block li.leaf {
  list-style-type: disc;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.block ul.menu li a:link,
.block ul.menu li a:visited {
  color: #0a6d89;
  font-weight: bold;
  margin: 3px 0;
  padding: .5em 0.5em .25em .25em;
  text-decoration: none;
}

#header-top .block-menu ul.menu li a:link,
#header-top .block-menu ul.menu li a:visited {
  color: #5691a2;
}

#footer-wrapper .block-menu ul.menu li a:link,
#footer-wrapper .block-menu ul.menu li a:visited {
  color: #5691a2;
}

#postscript-middle .block-menu ul.menu li a:link,
#postscript-middle .block-menu ul.menu li a:visited {
  color: #2792B3;
}

.block ul.menu li a:hover,
.block ul.menu li a:focus,
.block ul.menu li a.active,
.block ul.menu li.active-trail ul.menu a:hover,
.block ul.menu li.active-trail ul.menu a:focus {
  color: #ef5a23;
  text-decoration: underline;
}

#postscript-middle .block-menu ul.menu li a:hover,
#postscript-middle .block-menu ul.menu li a:focus,
#postscript-middle .block-menu ul.menu li a.active,
#postscript-middle .block-menu ul.menu li.active-trail ul.menu a:hover,
#postscript-middle .block-menu ul.menu li.active-trail ul.menu a:focus {
  color: #ef5a23;
}

.block ul.menu li.active-trail a {
  color: #ef5a23;
}

.block ul.menu li.active-trail ul.menu a {
  color: #ef5a23;
}

/* SUB  MENU */
.block ul.menu li li {
  border-bottom: 1px solid #e5e5e5;
  font-size: 100%;
  padding-right: 0;
  padding-left: .5em;
}

.block ul.menu li ul.menu {
  border-top: 1px solid #F6F6F6;
}

.block ul.menu li ul.menu li.last {
  border-bottom: none;
  margin: 0 0 -10px 0;
}

.block ul.menu li ul.menu li a,
.block ul.menu li.active-trail ul.menu a {
  color: #0a6d89;
  font-size: .93em;
  font-weight: normal;
}

.block ul.menu li ul.menu a:hover,
.block ul.menu li ul.menu a:focus,
.block ul.menu li ul.menu a.active,
.block ul.menu li.active-trail ul.menu a:hover,
.block ul.menu li.active-trail ul.menu a:focus {
}

/* ODD AND ODD BLOCKS */
.odd .block ul.menu li.odd,
.odd .block ul.menu li.odd .odd,
.even .block ul.menu li.odd,
.even .block ul.menu li.odd {
  background: #f6f6f6;
}

/* SUB MENU - EVEN AND ODD BLOCKS */
.odd .block ul.menu li ul.menu li,
.odd .block ul.menu li ul.menu li.odd,
.even .block ul.menu l iul.menu li,
.even .block ul.menu li ul.menu li.odd {
  background: none;
}


/************************/
/* BLOCK MENUS - SECONDARY */
/* SIDEBAR FIRST/LAST      */
/************************/

#sidebar-first #block-menu-secondary-links,
#sidebar-last #block-menu-secondary-links {
  margin: 0;
}

#sidebar-first #block-menu-secondary-links ul.menu,
#sidebar-last #block-menu-secondary-links ul.menu {
  text-align: left;
}

#sidebar-first #block-menu-secondary-links ul.menu li,
#sidebar-last #block-menu-secondary-links ul.menu li {
  background: #ecebe3;
  border-bottom: 1px solid #F6F6F6;
  border-right: none;
  color: #00ade8;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  padding: .25em 1em .25em .75em;
}

#sidebar-first #block-menu-secondary-links ul.menu li:hover,
#sidebar-last #block-menu-secondary-links ul.menu li:hover {
  color: #ef5a23;
}


/************************/
/* BLOCK MENUS - FOOTER */
/************************/

#footer-wrapper .block ul.menu li {
  background: none;
  border-bottom: none;
  border-left: 1px solid #5691a2;
  display: inline;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;;     /* web safe fonts */
  font-size: 1em; /* 13px */
  margin-right: -5px;
  padding: 0 0 0 6px;
}

#footer-wrapper .block ul.menu li.first {
  border-left: none;
  padding: 0;
}


/***************/
/* BREADCRUMBS */
/***************/

#breadcrumb {
  font-size: 0.93em; /* 12px */
  font-weight: bold;
  line-height: 100%;
  margin: 0 0 5px 0;
}  

#breadcrumb a {
  color: #505050;
  text-decoration: none;
}

#breadcrumb a:hover,
#breadcrumb a:focus {
  text-decoration: underline;
}


/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
  margin: 0 0 1em 0;
}

#content-tabs ul.primary {
  background: url(images/tabs/tab-bar.png) repeat-x left bottom;
  border-width: 0;
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  white-space: nowrap;
}

#content-tabs ul.primary li {
  float: left;
  margin: 0;
  padding: 0;
}

#content-tabs ul.primary li a {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left -38px;
  border-width: 0;
  color: #777;
  display: block;
  font-weight: bold;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  text-decoration: none;
}

#content-tabs ul.primary li a .tab {
  background: url(images/tabs/tab-right.png) no-repeat right -38px;
  border-width: 0;
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  line-height: 20px;
  margin: 0;
  padding: 4px 13px 0 6px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus  {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left -76px;
  border-width: 0;
  color: #4e4e4e;
}

#content-tabs ul.primary li a:hover .tab {
  background: url(images/tabs/tab-right.png) no-repeat right -76px;
}

#content-tabs ul.primary li.active a,
#content-tabs ul.primary li.active a:hover,
#content-tabs ul.primary li.active a:focus  {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left 0;
  border-width: 0;
  color: #000;
}

#content-tabs ul.primary li.active a .tab,
#content-tabs ul.primary li.active a:hover .tab {
  background: url(images/tabs/tab-right.png) no-repeat right 0;
}

#content-tabs ul.secondary {
  background: url(images/tabs/tab-secondary-bg.png) repeat-x left bottom;
  border-bottom: 1px solid #c0c0c0;
  font-size:0.8em;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#content-tabs ul.secondary li {
  border-right: none;
  float: left;
  margin: 0 5px 0 0;
  padding: 3px 0;
}

#content-tabs ul.secondary a {
  background: url(images/tabs/tab-secondary.png) repeat-x left -56px;
  border: 1px solid #c0c0c0;
  color: #777;
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#content-tabs ul.secondary a .tab {
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  line-height: 18px;
  margin: 0;
  padding: 3px 8px;
}

#content-tabs ul.secondary a:hover,
#content-tabs ul.secondary a:focus {
  background: url(images/tabs/tab-secondary.png) repeat-x left bottom;
}

#content-tabs ul.secondary a.active,
#content-tabs ul.secondary a.active:hover,
#content-tabs ul.secondary a.active:focus {
  background: url(images/tabs/tab-secondary.png) repeat-x left top;
  border: 1px solid #c0c0c0;
  color: #000;
}


/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}

.form-text {                                      /* default styling for all text fields */
}  

.layout-first-main .form-item,
.layout-main-last .form-item {
  max-width: 660px;
}

.layout-first-main-last .form-item {
  max-width: 510px;
}

.form-submit {
  background: #f7f7f7 url(images/button-bg.png) repeat-x top;
  border: 1px solid #cfcfcf;
  color: #3e3e3e;
  cursor: pointer;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  font-weight: normal;
  margin: 5px 0;
  padding: 4px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px; 
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px; 
}

.form-submit:hover,
.form-submit.hover {
  background: #f7f7f7 url(images/button-bg.png) repeat-x bottom;
  color: #000;
}

.form-item input,
.form-item select,
.form-item textarea,
.form-item .resizable-textarea .grippie {
  max-width: 95%;
}

.form-item input,
.form-item select,
.form-item textarea {
  background: #fff;
  border: 1px solid #c3c3c3;
  padding: 2px;
}

.form-item .form-radio,
.form-item .form-checkbox {
  border: none;
}

fieldset {
  border: 2px solid #CCC;
  margin: 15px 0;
  padding: 10px;
}

fieldset legend,
fieldset legend a {
  color: #ef5a23;
  display: block;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 116%;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0;
  padding: 0 5px;
  text-decoration: none;
  text-transform: uppercase;
} 

fieldset legend a {
  font-size: 100%;
}

/* views form field width limit */
.views-edit-view input,
.views-edit-view textarea {
  max-width: 95%;
}

/* theme settings form field width limit */
form#system-theme-settings select,
form#system-theme-settings input.form-text {
  max-width: 95%;
}

/* keep theme select form visible */
#system-themes-form {
  position: relative;
  z-index: 1;
}

/* keep theme switcher visible */
.form-item select#edit-theme {
  max-width: none;
  width: 100%;
  
}

/* keep admin columns from dropping under */
div.admin .left,
div.admin .right {
  margin-left: 1%;
  margin-right: 1%;
}

label {
  color: #5e5645;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 85%;
}

#postscript-middle label {
  color: #fff;
}


/******************/
/* SEARCH RESULTS */
/******************/


/**********/
/* PAGERS */
/**********/

.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.pager div {
  display:inline;
  font-weight: normal;
  padding:0;
}

.item-list ul.pager li.pager-item {
  line-height: 2.5em;
}

.pager-current,
.pager a.active {
  background-color: #e3f2f9;
  border: 1px solid #90c2e1;
  color: #004165;
  font-weight: normal;
  margin: 0;
  padding: 2px 7px;
  text-decoration: none;
  -moz-border-radius: 2px;
}

#postscript-middle .pager-current,
#postscript-middle .pager a.active {
  background-color: #e3f2f9;
  color: #004165;
}

.item-list ul.pager li.pager-current {
  background-color: #0088ca;
  color: #fff;
  padding: 2px 7px;
}

.pager a:hover,
.pager a:focus,
.pager-next a.active:hover,
#postscript-middle .pager-next a.active:hover,
#postscript-middle .pager-previous a.active:hover {
  background-color: #fff;
  color: #004165;
  text-decoration: underline;
}


/*********/
/* VIEWS */
/*********/

div.view-style-node{
}

div.view-style-teaser{
}

#content-inner .teaser.even {
  background: #f7fafd;
  margin: 0 0 10px -10px;
  padding: 10px;
}

div.view-style-list{
}

div.view-style-table{
}

div.view div.views-admin-links li {
  background: transparent !important;
}


/*********/
/* POLLS */
/*********/

div.poll div.bar {                                      /* styles for poll ratings */
  background-color: #DDD;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/************/
/* COMMENTS */
/************/

#comments h2.comments-header {
  background: url(images/icon-commentbubble.png) no-repeat left;
  color: #055c75;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.38em; /* 18px */
  font-weight: normal;
  margin: 0 0 1em 0;
  padding: 3px 0 0 30px;
}

.comment h3.title {
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  font-weight: normal;
  line-height: 100%;
  margin: 0 10px 2px 0;
}

.comment h3.title a {
  color: #055c75;
  text-decoration: none;
}

.comment h3.title a:hover,
.comment h3.title a:focus {
  text-decoration: underline;
}

#comments div.odd {
}

#comments div.even .comment-right {
  background: #eff7fa;
}

#comments div.comment-by-author .comment-right {
  border: 2px solid #570963;
}

#comments {
  border-top: 1px solid #688a96;
  border-bottom: 1px solid #688a96;
  padding: 10px 0 10px 0;
}

.box h2.title {
  background: url(images/icon-commentadd.png) no-repeat 0 17px;
  border-top: 1px solid #688a96;
  color: #570963;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.38em; /* 18px */
  font-weight: normal;
  height: 32px;
  line-height: 100%;
  padding: 25px 0 5px 35px;
}

.box form#comment-form {
  margin: 0 0 20px 0;
}

.comment {
  margin: 0 0 1em 0;
}

.comment-left {
  float: left;
  margin: 0 20px 0 0;
  width: 25%;
}

.comment-left .picture {
  margin-bottom: 0;
}

.comment-right {
  background: #e1f1f6;
  border: 1px solid #ccc;
  float: right;
  width: 70%;
}

.comment-right-inner {
  padding: 10px 15px;
}

.comment-name {
  float: left;
  font-weight: normal;
}

.comment-date {
  border-bottom: 1px solid #fddfc6;
  clear: left;
  color: #ef5a23;
  float: left;
  font-size: .93em; /* 12px */
  line-height: 100%;
  margin: 1em 0 0 0;
  white-space: nowrap;
}

.signature {
  border-top: 1px solid #ccc;
  font-size: 0.93em;
  margin: 10px 0;
  padding: 0;
}

#comments .links ul.links {
  font-size: .85em; /* 12px */
  text-align: right;
}

#comments .links ul.links li {
  padding: 0 0 0 5px;
}

#comments .links ul.links a {
  color: #055c75;
  text-decoration: none;
}

#comments .links ul.links a:hover,
#comments .links ul.links a:focus {
  text-decoration: underline;
}

.new {
  color: #000;
  float: right;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}

form#comment-form #edit-submit {
  margin: 0 0 20px 0;
}

.indented {
  border-left: 3px solid #ddd;
  margin-left: 3px;
  padding: 0 0 0 5px;
}


/**********/
/* FORUMS */
/**********/

#forum .description {
  font-size: 0.92em;   /* 12px */
  margin: 0.5em;
}

#forum td {
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
}

#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 {
  font-size: 1.38em; /* 18px */
  font-weight: normal;
}

#forum td.topics a {
  font-size: .65em;  /* 11px */
  font-weight: normal;
}

#forum td.posts, 
#forum td.topics, 
#forum td.replies, 
#forum td.pager {
  text-align: center;
}

#forum tr td.forum {
  background-position: 4px 10px;
}

.forum-topic-navigation {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: 0 0 1em 0;
  text-align: left;
  padding: 0.5em;
}

.forum-topic-navigation .topic-previous {
  text-align: left;
  float: left;
  width: 46%;
}

.forum-topic-navigation .topic-next {
  text-align: right;
  float: right;
  width: 46%;
}

.forum .forumlist-wrapper {
  margin: 0 0 40px 0;
}

.forum .forumlist-wrapper th.center {
  text-align: center;
  padding: 0;
  margin: 0;
}

.forum .forumlist-wrapper th.center {
  padding: 0 5px 0 5px;
}

.forum #forum div.indent {
  margin-left: 0;
}

.forum .name {
  font-size: 1.23em;  /*16px*/
  margin: 8px 0;
}

.forum #content-inner tbody {
  border-top: none;
}

.forum th {
  text-align: left;
  padding-right: 1em;
}

.forum tr td.forum {
  padding: 0 50px;
}

.forum tr.odd,
.forum tr.odd td{
  background: #F6FBFC;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.forum tr.even,
.forum tr.even td {
  border-bottom: 1px solid #ddd;
  background: #fff;
}

.forum td {
  padding: 10px 3px;
}

#forum table {
  margin: 0 0 40px 0;
}

#forum th {
  text-align: center;
}


/*******************/
/* BOOK NAVIGATION */
/*******************/

.book-navigation .menu {
  border-top: 1px solid #CCC;
  padding: 1em 0 0 3em;
}
.book-navigation .page-links {
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  text-align: center;
  padding: 0.5em;
}


/**********/
/* TABLES */
/**********/

table {
  border-collapse: collapse;
  margin: 0 0 1em 0;
  width: 100%;
}

th {
  background: #f7f7f7 url(images/th-bg.png) repeat-x bottom;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  color: #525252;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 1.08em; /* 14px */
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
}

th a,
th a.active{
  color: #525252;
}

.system-status-report th {
  text-align: left;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  border: 1px solid #d4d4d4;
  padding: 5px 10px;
}

th.active img {
  display: inline;
}

tr.even td {
  background-color: #f7f7f7;
}

tr.odd td {
  background-color: #FFF;
}

td.active {
  
}

tbody {
  border-top: 1px solid #CCC;
}

tbody th {
  border-bottom: none;
}

thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}


/*******************/
/* DRUPAL MESSAGES */
/*******************/

.comment-unpublished,
.node-unpublished {
  background-color: #fafafa;
  border: 1px dashed #FFCFCF;
  padding: 10px;
}

.preview .node {
  background-color: #FFFFEA;
}

.description {
}

div.messages {
  background: #E1F1F6;
  border: 2px solid #055c75;
  color: #055c75;
  font-weight: normal;
  font-size: 1.166em;
  margin: 20px 0pt;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

div.messages em {
  color: #000;
}

div.messages ul {
  list-style-position: inside;
}

div.error {
  border-color: #FF0000;
}

.warning {
  margin: 10px 0;
}

.status {
}

.help {
}

.help .more-help-link {
}

.marker {
}

.tips {

}


/************/
/* PROFILES */
/************/

.profile h3 {
  border-bottom: 1px solid;
  color: #055c75;
  font-size: 1em;
  margin-top: 15px;
}

.profile dt {
  float: left;
  margin-bottom: -10px;
  padding: 0 5px;
  text-align: right;
  width: 185px;
}


/*****************************/
/* HEADER - USER LOGIN BLOCK */
/*****************************/
html.js #header-top #block-user-0,
#header-top #block-user-0 {
  display: block;
  float: right;
  height: 4em;  
  margin: 0;
  padding: 0;
  position: relative;
  width: 500px;

}

#header-top #block-user-0 {
  height: 6em;  
  margin-top: -35px;
}

#header-top #block-user-0 .content {
  padding: 0;
  margin: -10px 0 0 0;
}

#header-top #block-user-0 h2.title {
  display: none;
}

#header-top #block-user-0 #edit-pass-wrapper {
  display: block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

#header-top #block-user-0 #user-login-form  {
  margin: 0;
  padding: 0;
}

html.js #header-top #block-user-0 #user-login-form label {
  color: #4e4e4e;
  font-size: 85%;
  font-weight: normal;
  margin-left: 7px;
  position: absolute;
  text-align: left;
}

#header-top #block-user-0 #user-login-form label {
  position: static;
  margin-left: 2px;
  text-align: left;
}

#header-top #block-user-0 #user-login-form input.form-text {
  border: 1px solid #ccc;
  padding: 1px;
  width: 115px;
}

#header-top #block-user-0 #edit-name-wrapper {
  display: block;
  float: left;
}

html.js #header-top #block-user-0 #user-login-form input.form-submit,
#header-top #block-user-0 #user-login-form input.form-submit {
  clear: none;
  float: right;
  margin: 12px 0 0 0;
}

#header-top #block-user-0 #user-login-form input.form-submit {
  clear: none;
  margin: 30px 0 0 0;
}

html.js #header-top  #block-user-0 .item-list,
#header-top #block-user-0 .item-list {
  float: none;
  margin: 2px 0 -15px 0;
  padding: 5px 0 0 0;
  text-align: left;
  width: auto;
}

#header-top #block-user-0 .item-list  {
  float: right;
  margin: -17px 105px -15px 0;
}

#header-top #block-user-0 .item-list ul {
  margin: 0;
  padding: 0;
}

#header-top #block-user-0 .item-list li {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
  font-size: 77%;
}

/* OpenID */
#header-top #block-user-0 #edit-openid-identifier {
  display: block;
  text-align: left;
}

#header-top #block-user-0 #user-login-form input#edit-openid-identifier.form-text {
  margin-top: 1px;
  padding: 1px 1px 1px 20px;
  width: 130px;
}

#header-top #block-user-0 #user-login-form input#edit-openid-identifier.form-text {
  padding: 1px 1px 1px 20px;
  width: 130px;
  float: left;
  margin: 0 10px 0 0;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper {
  float: left;
  width: 160px;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description {
  font-size: 77%;
  text-align: left;
}

html.js #header-top #block-user-0 #edit-openid-identifier-wrapper label {
  padding: 0 0 0 20px;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper label {
  padding: 0;
  margin: 0;
}

#header-top #block-user-0 #user-login-form li.openid-link,
#header-top #block-user-0 #user-login li.openid-link {
  background: none;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description a,
#header-top #block-user-0 .item-list li a {
  text-decoration: none;
}

#header-top #block-user-0 #edit-openid-identifier-wrapper .description a:hover,
#header-top #block-user-0 #edit-openid-identifier-wrapper .description a:focus,
#header-top #block-user-0 .item-list li a:hover,
#header-top #block-user-0 .item-list li a:focus {
  text-decoration: underline;
}


/*******************/
/* SIDEBAR - USER LOGIN BLOCK */
/*******************/

#main-inner .sidebar-inner .block-wrapper #block-user-0 {
  background: #D1CAD2;
  margin: -2px -2px 0 -2px;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 h2.title {
  background: #e65a04 url(images/icon-lock.png) no-repeat right;
  padding: 5px 40px 5px 10px;
}

.sidebar-inner .block-wrapper.even .block-user h2.block-title {
  border-bottom: none;
  color: #fff;
  padding: 0;
}

.logged-in .sidebar-inner .block-wrapper.even .block-user h2.block-title {
  border-bottom: 1px solid #ccc;
  color: #5B5B5B;
  padding-bottom: 10px;
}

#sidebar-first .block-wrapper.even .block-user .content,
#sidebar-last .block-wrapper.even .block-user .content {
  border-bottom: none;
  border-top: none;
  margin: 0;
  padding: 0;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 h2.block-title {
  background: url(images/title-block-user.png) no-repeat;
  border-bottom: none;
  color: #fff;
  height: 37px;
  line-height: 150%;
  margin: 1px 0 0 2px;
  position: relative;
  z-index: 1;
}

.layout-first-main-last #main-inner #sidebar-first .block-wrapper #block-user-0 h2.block-title {
  background: #fc8e1c url(images/title-block-user-small.png) no-repeat center top;
  margin: 1px 0 0 0;
}

.layout-first-main-last #main-inner #sidebar-last .block-wrapper #block-user-0 h2.block-title {
  background: #fc8e1c url(images/title-block-user-last-small.png) no-repeat center top;
  margin: 1px 0 0 0;
}

#main-inner .sidebar-inner #block-user-0 a {
  color: #333;
  text-decoration: none;
}

#main-inner .sidebar-inner #block-user-0 a:hover,
#main-inner .sidebar-inner #block-user-0 a:focus {
  text-decoration: underline;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 label {
  color: #333;
  float: left;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0 10px;
  text-align: left;
  width: 100px;
}

.layout-first-main-last #main-inner #sidebar-last .block-wrapper #block-user-0 label {
  width: 90px;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 input {
  border: 1px solid #e47c10;
  color: #848484;
  font-size: 1.08em; /* 14px */
  padding: 2px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px; 
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px; 
}

.layout-first-main-last #main-inner #sidebar-last .block-wrapper #block-user-0 input.form-text {
  width: 100px;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 input#edit-submit {
  background: #f6f6f6;
  border: 1px solid #cfcfcf;
  color: #3e3e3e;
  font-family: "Palatino", Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  font-weight: normal;
  padding: 0 3px;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 input#edit-submit:hover,
#main-inner .sidebar-inner .block-wrapper #block-user-0 input#edit-submit.hover {
  background: #fff;  
  color: #000;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .corner-top-left {
  /*background: url(images/rounded-block-user.png) no-repeat top left;*/
  left: -7px;
  top: 0;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .corner-top-right {
  /*background: url(images/rounded-block-user.png) no-repeat top right;*/
  right: -7px;
  top: 0;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .corner-top-right {
  /*background: url(images/rounded-block-user.png) no-repeat top right;*/
  float: right;
}

#main-inner #sidebar-last .sidebar-inner .block-wrapper #block-user-0 .corner-top-right {
  right: -7px;
}

#main-inner #sidebar-last .sidebar-inner .even #block-user-0 .corner-top-right {
  right: 0;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .corner-bottom-left {
  /*background: url(images/rounded-block-user.png) no-repeat bottom left;*/
  left: -7px;
  top: 0;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .corner-bottom-right {
  /*background: url(images/rounded-block-user.png) no-repeat bottom right;*/
  right: -7px;
  top: 0px;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .corner-bottom-right {
  /*background: url(images/rounded-block-user.png) no-repeat bottom right;*/
  float: right;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 input#edit-submit{
  float: right;
  margin-right: 80px;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .item-list {
  clear: both;
  font-size: .85em;
  margin: 0 0 -10px 0;
}

#main-inner .sidebar-inner .block-wrapper #block-user-0 .item-list ul li {
  list-style: none; 
  margin: 0; 
  text-align: left;
}

/* Sidebar User Login Block - EVEN BLOCKS */
#main-inner .sidebar-inner .block-wrapper.even #block-user-0 {
  background: #d1cad2;
  margin: 10px 0 10px 0;
}

#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 h2.block-title {
  margin-left: 8px;
}

#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 .corner-top-left,
#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 .corner-bottom-left {
  left: 0;
}

#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 .corner-top-right, 
#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 .corner-bottom-right {
  right: 0;
}

#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 input#edit-submit {
  float: right;
  margin-right: 87px;
}

#main-inner .sidebar-inner  .block-wrapper.even #block-user-0 .item-list {
  clear: both;
  font-size: .85em;
  margin: 0 0 -10px 10px;
}


/***************/
/* 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%;
  }
}


/*******************/
/* MAINTENANCE */
/*******************/

.in-maintenance  {

}


/*********************/
/* Web Accessibility */ 
/*********************/

/*skip-link*/

#skip a,
#skip a:hover,
#skip a:visited {
  height: 1px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: -500px;
  width: 1px;
}

#skip a:active, 
#skip a:focus {
  height: auto;
  position: static;
  width: auto;
}