/* =============================================== *
 *  styles for the AccuBimini theme                *
 * =============================================== */

/* =============================================== *
 *  NOTE: important, this based on the YAML styles *
 *        and relies on them for sensible defaults *
 *        in many places.                          *
 * =============================================== */

/* OLD SCHEME:
paper background: #ebeff6
menu light blue: #ced9ef
menu dark blue: #486886
dark blue: #003399
light blue: #859ac4 (breadcrumbs)
text color: #000066 (#000033)
logo grey: #8b8b8b

NEW SCHEME:
paper background: #fffbe9
light blue: #ced9ef
dark blue: #43619b
link colour: #a67046
dark gray: #a1a7b3

*** Primary Color:

   var. 1 = #CED9EF = rgb(206,217,239)
   var. 2 = #A1A7B3 = rgb(161,167,179)
   var. 3 = #43619B = rgb( 67, 97,155)
   var. 4 = #DDE6F7 = rgb(221,230,247)
   var. 5 = #E4EBF7 = rgb(228,235,247)

*** Secondary Color A:

   var. 1 = #FFF8D8 = rgb(255,248,216)
   var. 2 = #BFBBA9 = rgb(191,187,169)
   var. 3 = #A69446 = rgb(166,148, 70)
   var. 4 = #FFFAE2 = rgb(255,250,226)
   var. 5 = #FFFBE9 = rgb(255,251,233)

*** Secondary Color B:

   var. 1 = #FFE9D8 = rgb(255,233,216)
   var. 2 = #BFB3A9 = rgb(191,179,169)
   var. 3 = #A67046 = rgb(166,112, 70)
   var. 4 = #FFEEE2 = rgb(255,238,226)
   var. 5 = #FFF3E9 = rgb(255,243,233)


*/

/* =============================================== *
 *  XARAYA REQUIRED INDIVIDUAL CLASSES             *
 * =============================================== */
td.xar-norm {}
td.xar-alt {background-color:green;}

/*  XARAYA REQUIRED ANONYMOUS CLASSES  */
/* these defaults apply to the left block group */
.xar-block-head {}
.xar-block-title {}
.xar-block-body {}
.xar-block-foot {}

/* right block group classes */
.xar-block-head-right {}
.xar-block-title-right {}
.xar-block-body-right {border: 1px solid #ced9ef;}
.xar-block-foot-right {}

/* topnav block group classes */
.xar-block-head-topnav {}
.xar-block-title-topnav {}
.xar-block-body-topnav {}
.xar-block-foot-topnav {}

/* center block group classes */
.xar-block-head-center {}
.xar-block-title-center {}
.xar-block-body-center {}
.xar-block-foot-center {}
.xar-mod-head {
  /* font:normal normal bold 1.4em tahoma,verdana,sans-serif; */
  /* background-color: #E6EEFF; */
  /* background-image: url(../graphics/bg/bg_stripebluedark.jpg); */
  /* padding: 10px 5px; */
  /* color:#003399; */
    background-color: #CED9EF;
    color: #000080;
    font: 1.4em Calibri,'Gill Sans',Arial,Verdana,sans-serif;
    /* margin-bottom: -2px; */
    margin-top: 0;
    padding: 4px 5px 2px 17px;
  }
.xar-mod-title {}
.xar-mod-body {
  padding: 10px;
  margin: 10px;
  border: 1px solid #ced9ef;
  overflow:auto; /* to keep floats in control */
  background-color:#fffbe9;
}
.xar-mod-body h2 {
  font:normal normal bold 1.2em tahoma,verdana,sans-serif;
  color:#003399;
}
.xar-mod-foot {}
.xar-alt {}
.xar-accent {}
.xar-alt-outline {}
.xar-accent-outline {}
.xar-norm-outline {}
.xar-norm {}
.xar-sub {}
.xar-menu-section {}
.xar-menu-section-current {}
.xar-menu-item {}
.xar-menu-item-current {}
.xar-menu-item:hover {}
.xar-menu-subitem {}
li.xar-menu-subitem a {}
.xar-menu-subitem:hover {}
.xar-menu-subitem-current {}
.xar-menu-item-current > .xar-menu-subitem > a {}
.xar-menu-item-current > .xar-menu-subitem > a:visited {}
.xar-title {}
.xar-error { color: #cc0000; }

/* added by my good self... */
/* used in forms */
.xar-fullwidth {}

/* =============================================== *
 *  Bimini Theme classes and ids                   *
 * =============================================== */
a {
  text-decoration:none;
/*   color: #00667f; red; #cc0000;*/
  color: blue;
}
a:hover {
  text-decoration:underline;
  color: orangered;
/*  color: #CC0000; */
/*   color: #005599; #a67046; */
}

body {
  /* background: white url(../graphics/bg/bg_stripebluelight.gif); */
  background-color: #F8F8F8;
  /* MM 20140105: limit width, center: */
  max-width: 1200px;
  margin: auto;
}

/* the header at the top of the page, contains logo and icons */
#headerbox {
  margin-top: 10px;
  margin-bottom: 10px;
  /* background: white url(../graphics/bg/bg_stripeblue.gif); */
  /* border-style:solid; */
  /* border-width: 3px 0; */
  /* border-color: #80AAFF; */
}
#headerboxinner {
  position: relative;
  padding-left: 11px;
  padding-top: 10px;
  /* background: transparent url(../graphics/top.jpg) right 1px no-repeat; */
  /* border-style:solid;*/
  /* border-width: 1px 0;*/
  /* border-color: #003399; */
}
/* end of page header */

/* most of the menu styles are in dbx.css */
/*#dbx-menu {
  margin:0 0 0 0;
  float:left;
  position:relative;
  width: 145px;
  }
*/
/* new menu classes */
.menubox {
  *width:13em; /* IE6 */
}
.menuhead {
  font:bold 0.9em tahoma,verdana,sans-serif;
  text-align:left;
  position:relative;
  margin:0;
  padding:8px 0 6px 11px;
  background-color:#ced9ef;
  /* background-image: url(../graphics/bg/bg_stripebluedark.jpg); */
  color:#003399;
}
.menucontent {
  margin:0;
  margin-bottom: 10px;
  padding:0;
  list-style-type:none;
/*  font-size:0.9em; */
  background-color: #E6EEFF;
  border-width: 1px;
  border-style: solid;
  border-color:#ced9ef;
}
 /* this provides a default for the nested menu items */
.menucontent ul {
  margin:0;
  padding:0;
 }
.menucontent li {
  padding: 2px 0 0;
  margin:0;
  list-style-type:none;
  background-color: #E6EEFF;
  color: #003399;
  /* border-top: 1px solid #ACB2BF; */
	}
.menucontent ul li:first-child {border:none;}
.menucontent a {
  padding:3px 10px 3px 10px;
  display: block;
}
.menucontent a, .menucontent a:visited {
  color: #003399;
	text-decoration:none;
	}

.menucontent a:hover, .menucontent a:focus, .menucontent a:active {
  color: #cc0000;
  background-color: white;
	}
.menucontent li.current a {
 background-color:#ffffff;
}
.menucontent li.current a:hover {
  color: #4C6699;
}
.menucontent li li a {
  padding-left: 20px;
  background-color:#f3f4f4;
}

.menucontent li li li a {
  padding-left: 25px;
}

/* the admin menu section headers */
.menucontent h4 {
  margin:1px 5px;
}
.menufoot {
 }
.menusep {
  width:50%;
  text-align:center;
  color:silver; /*#005599;*/
  border-bottom:1px solid #005599;
  margin: 0 auto;
}
/******** END OF MENUS ********/

/* blockright is the container for the right hand column */
#blockright {
  position:absolute;
  right:0;
  top:0;
  text-align:right;
  background: transparent;
  width:140px;
  font-size:0.8em;
}
/* end of blockright */
/* blockright is the container for the right hand column */
#menu-ads {
  padding: 0;
  border-width: 2px;
  border-style: solid;
}
/* end of menu-ads */

/* Miscellaneous styles */
/* a 'hidden' list of journal entries on the journal start page */
ul.journal-listing {
  display:none;
  padding-left:30px;
  margin:0 5px;
}

/* used in categories->user-navigation-trails */
.nav-trails {
  margin: 15px;
}
/* End of Miscellaneous *//* footer contains the copyright etc.
   needs to be a class as it's used for more than one block */
.footer {
/*   width:790px; */
  text-align:center;
  padding-right: 10px;
  padding-top:10px;
  margin-bottom:10px;
  /* background-color: #E6EEFF; */
}

/* the introduction text on the home page */
div.homeintro, div.newsblock, div#homewelcome {
  background-color:white;
/*  padding: 5px 15px; */
  border: 1px solid #ced9ef;
}
div.homeintro h2, div.newsblock h2, div#homewelcome h2 {
  /* font:normal 1.4em tahoma,verdana,sans-serif; */
  /* background-image: url(../graphics/bg/bg_stripebluedark.jpg); */
  /* background-repeat: repeat; */
  background-color: #ced9ef;
  padding: 2px 5px 2px 10px;
  margin: 0;
  color:#003399;
}
/* center twitter feed, moene 21-aug-2015 */
div#homewelcome iframe {
  margin: auto;
}
div.homeintro p, div.newsblock p {
/*  padding:3px 10px; */
}
/* the news blocks on the front page */
div.newsblock {
  position:relative;
  margin-top:20px;
  padding-bottom:10px;
  line-height:1.5em;
/*    border-left-style:none;
    border-right-style:none;*/
}

/* the following are for the news items on the home page */
div#homewelcome div {
/*  padding: 10px 30px; */
}
#homenews,.localfeeds,.remotefeeds {
  margin-top:10px;
  padding-left:10px;
  padding-right:10px;
}
#homenews ul,.localfeeds ul,.remotefeeds ul {
  padding:0;
  margin:0;
  margin-left: 15px;
  margin-bottom: 15px;
}
#homenews a,.localfeeds a,.remotefeeds a {
  color:#003399;
}
/* end of home page news section */

/*** general xarpage and article pages ***/
div.accudoc, div.journals, div.resources, div.articles {
  border: 1px solid #ced9ef;
  overflow:auto; /* to keep floats in control */
  background: white;
/*  background-color:#fffbe9; */
}
div.accudoc div.accudoc-title h1, div.journals h1, div.resources h1, div.articles h1 {
  /* font:bold 1.4em Calibri, 'Gill Sans', Arial, Verdana, sans-serif; */
  font:1.4em Calibri, 'Gill Sans', Arial, Verdana, sans-serif;
  background-color: #ced9ef;
  /* background-image: url(../graphics/bg/bg_stripebluedark.jpg); */
  /* background-repeat: repeat; */
  padding: 2px 5px 2px 22px;
  margin-top: 0;
  margin-bottom: -2px;
  color:#000080;
}
div.accudoc-content, div.article-content {
  padding: 15px 15px;
  border: 1px none green;
  margin: 10px;
}
div.accudoc h2, div.resources h2 {
}
div.accudoc h3, div.resources h3 {
}

div.journals p, div.journals pre, div.journals h2, div.journals h3, div.journals h4 {
  padding-left:5px;
  padding-right:5px;
}
/* the subsection with author name etc under the H1 */
div.journals div.journal-sub, div.articles div.article-sub {
  padding:8px;
  font-size: 1.1em;
  color:#a1a7b3;
  text-align:right;
  border-bottom:2px solid #ced9ef;
  /* border-top:2px solid #ced9ef; */
}
/* this is the pin that appears on the header of the main content block */
#pingraphic {
  display: none;
  width:30px;height:30px;float:left;margin-top:-5px;margin-left:-10px;margin-right:5px;
}
table#journalhead, div.journals #prev-next table {
  float:right;
  border: hidden;
  /* border-color:#ced9ef; */
}
div.journals #journal-logo {
  margin:10px 0;
  margin-top:50px;
  border-bottom:1px solid silver;
}
div.journals #prev-next {
  margin:10px 0 30px 0;
  border-top:1px solid silver;
  padding-top: 6px;
}
div.journals #journal-logo img {
  margin-left:25px;
}
/* journalbase-loop is the loop that outputs
   the listing of available journals
   20150608-Moene: split loop & summary for different spacing
   20150608-Moene: increased inter-journal spacing from 2px to 0.5/1em
*/
div.journalbase-loop, div.journal-summary {
  margin:0;
  padding:2px 8px 2px 25px;
}
div.journal-summary {
  padding-top:1em;
}
div.journalbase-loop {
  padding-top:0.5em;
}
div.journalbase-loop a, div.journal-summary a {
  color:blue;
  line-height: 16px;
}
/* this image is the 'plus'  sign for expanding selection */
div.journalbase-loop img {
  margin-right: 6px;
  vertical-align:middle;
}

/*** BOOK REVIEWS ***/
/* style for the book review section */
fieldset.bookreviews {
  border: 1px solid silver;
  margin: 10px;
}
table#bookreviews {
  border-collapse:collapse;
  border:none;
  margin: 10px 0;
}
table#bookreviews td.tbord {
  border-top: 2px solid silver;
}
table#bookreviews th.tbord {
  border-top: 2px solid silver;
}
div#bookreview {
/*  position:absolute;*/
  width:auto;
  margin:20px 5px;
}
div#bookreview div {
  margin: 2px 0;
  clear:left;
}
div#bookreview div.label {
  width:80px;
  float:left;
  text-align:right;
  padding-right: 5px;
}
div#bookreview span.text  {
  font-weight: bold;
}
div#bookreview div.review {
  line-height: 1.6em;
  padding: 10px;
  clear:left;
}
/* end of book review styles         */



#loginbutton {
  font-size:1.1em;
  font-weight:bold;
  color: #003399;
  background-color:#ACB2BF;
  border: 3px solid gray;
  padding: 5px;
  margin:2px;
}

span.bully {
  margin-left: -7px;
  font-weight:normal;
  color:red;
}

.strut {
    clear:both;
  }
.strutl {
    clear:left;
  }
.strutr {
    clear:right;
  }

/*
   loginform is the fieldset that surrounds the
   content of the login box
*/
.loginform p, .rlogin div {
    margin:0 8px;
    padding: 2px 0;
  }
.loginform div.footer {
  background-color:transparent;
}
.loginform div.footer p {
  text-align:left; /* to override footer above */
}
.loginform a {
  display:inline;
  margin:0;
  padding:0;
}

.rlogin .welcome {
  margin-top:10px;
  margin-bottom:10px;
  font-size:1.0em;
  color:#003399;
}
/* an exception for the whos online block */
.whosonline a {
  display:inline;
}

