/* $Id */
/* -------------------------------------------------------------------------
 * Layout Aspects
 * ---------------------------------------------------------------------- */
html,body {
  background: #fff url(../images/background.png) top repeat-x;
}

body {
  font-family: 'Lucida Grande', "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
  color: #111;
  font-size: 12px;
}

#wrapper {
  background: #fff;


}


#footer-content,
.bottom .middle {
  background: #fff;
}


#main {
margin-top: 39px;
  background: url('../images/squiggle.png') center bottom no-repeat;
}

.page-ethics #main,
.page-conflicts #main,
.page-atrocities #main,
.page-psychiatry #main,
.page-teaching #main,
.page-miscellaneous #main,
.page-videos #main,
.page-papers #main,
.page-lectures #main,
.page-books #main {
   background: none;
}


.front #main {
 background: none;
}

/* -------------------------------------------------------------------------
 * Header and footer
 * ---------------------------------------------------------------------- */
#page-title { /* Needs to match the top of the background gradient image color */
  background: #fff;
  color: #fff;
}

#header {
  background: #fff;
  margin: 0 0 0 0;
  padding: 0;
  background: #fff url(../images/background.png) top repeat-x;

}



#footer {
  font-style: italic;
  color: #626262;
}

#footer .footer_links{
  font-size: 1.07em;
  text-transform: uppercase;
  font-style: normal;
  color: #000;
}


/* -------------------------------------------------------------------------
 * Links/General
 * ---------------------------------------------------------------------- */
a, a:hover {
  color: #6a7d35;
}

a.pdf {
background:url(../images/pdf_icon.png) no-repeat;
padding-left: 25px;
height: 35px;
padding-top: 5px;
padding-bottom: 5px;
}

a.link{
background:url(../images/link_icon.png) no-repeat;
padding-left: 25px;
height: 35px;
padding-top: 5px;
padding-bottom: 5px;
}


a.dvd {
background:url(../images/video_icon.png) no-repeat;
padding-left: 25px;
height: 35px;
padding-top: 5px;
padding-bottom: 5px;
}


a:hover, .buttons div a:hover {
  text-decoration: underline;
}

code, pre {
  font-family: 'Monaco', 'Consolas', 'Deja Vu Sans Mono', 'Courier New', courier, monospace;
  color: #888;
}



/* -------------------------------------------------------------------------
 * Headings
 * ---------------------------------------------------------------------- */
h1, h2, h3, #main h1.title {
  font-family: 'Times New Roman', serif;
  font-weight: normal;

}

h1, #main h1.title {
  font-size: 1.67em;
  border-bottom: 1px dashed #a39a8c;
  text-transform: uppercase;
}



.front #main h1.title {
  display: none;
}


h2, h3, h4, h5, h6 {
  font-size: 1.2em;
  color: #8b9700;
  letter-spacing: 0.1em;
  line-height: 1.2em;
  margin-top: 1.5em;
  margin-bottom: 0.8em;
 
}

h3{
  font-size: 1em;
 }

h4, h5, h6 {
  font-size: 1em;
 
}

/* -------------------------------------------------------------------------
 * SPECIAL STYLES
 * ---------------------------------------------------------------------- */

.node .big_letter {
  font-size: 5.5em;
  font-family: georgia, serif;
} 

#overview .image_caption {
  letter-spacing: 0.1em;
  font-size: 0.8em;
  line-height: 5px;
  
} 



#overview img{
  border: 1px solid #484848;
}


#overview .gallery{
  border-top: 1px dashed #a39a8c;
  border-bottom: 1px dashed #a39a8c;
  
} 

#overview .gallery h2{
  font-family: arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  letter-spacing: 0.2em;
  color: #000;
  text-transform: uppercase;

} 

#overview .gallery p{
  font-size: 0.8em;
  line-height: 1.5em;
  color #4b4b4b;
} 


/* QUOTES */

.bluequote, .redquote, .purplequote {
  font-size: 0.85em;
  text-transform: none;
  font-style: italic;
}

#sidebar-right .bluequote, #sidebar-right .redquote, #sidebar-right .purplequote {
  font-size: 1.2em;

}


.bluequote {
  border-top: 5px solid #383e55;
  background: url("../images/bluequote.gif") top left no-repeat;
}

.redquote{
  border-top: 5px solid #7d0000;
  background: url("../images/redquote.gif") top left no-repeat;
}

.purplequote{
  border-top: 5px solid #65536d;
  background: url("../images/purplequote.gif") top left no-repeat;
}

/* DESCRIPTION */




.front .field-field-description {
  font-family: georgia;
  font-size: 1.7em!important;
  color: #000;
	line-height:1.3em;
  padding:0;

  }
  
.front .field-field-description p{
  margin-bottom:15px;
  }
  
  
.front #content-top .block p{
  padding-bottom:0;
  margin-bottom:0;
  }

.not-front .field-field-description {
  font-style: italic;
  font-size: 0.8em;
  line-height: 1.2em;
  margin-bottom: 2em;
}


/* MAIN BULLETS */


#main ul li {
background: url('../images/bullet.gif') no-repeat left center;

}


/* -------------------------------------------------------------------------
 * Tables
 * ---------------------------------------------------------------------- */
table, th, thead th, td, td.menu-disabled, #blocks td.block {
  border-color: #ddd;
}

th, thead th {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
}

td.active, tr.even, tr.odd {
  background-color: #fff;
}

td.menu-disabled, tr.even td {
  background: #eee;
}

td:hover, tr.even td:hover, tr.odd td:hover {
  background-color: #ddd;
}

/* -------------------------------------------------------------------------
 * Blocks
 * ---------------------------------------------------------------------- */
#blocks td.region {
  background: #fff;
}

#main div.block {
  border-color: #ddd;
}

#sidebar-right .content {
   border: none;
}


/* -------------------------------------------------------------------------
 * Sidebar
 * ---------------------------------------------------------------------- */
.sidebar .title {
  font-family: "arial", sans-serif;
  text-transform: uppercase;
  background: #a39a8c;
  color: #fff;
  font-size: 0.93em;
  line-height: 1em;
}

#sidebar-right .title {
  font-family: "arial", sans-serif;
  text-transform: uppercase;
  background: #abbe00 url('../images/chapter_bg.png') repeat-y;
  color: #fff;
  font-size: 0.93em;
}


.sidebar .content,
.sidebar .btype-menu .content {
  border: none;
  font-family: "arial", sans-serif;
  text-transform: uppercase;
  font-size: 0.73em;
  z-index: 1;
}



.sidebar ul.menu {
  background: #f9f9f9;
}

.sidebar ul.menu a {
  color: #1a1b07;
}

.sidebar ul.menu a.active{
  color: #8b9700;
  font-weight:bold;
}



.sidebar ul.menu a:hover {
  color: #8b9700;
  text-decoration: none;
}


/* BOOK MENU */

#sidebar-right ul.menu {
  background: #fff;

}


#sidebar-right ul.menu ul,
#sidebar ul.menu ul ul {
  background: #fff

}

#sidebar-right ul.menu li {
  background: #fff;

}

#sidebar-right ul.menu li a{
  background: #eff3cc;
  color: #1a1b07;
}

#sidebar-right ul.menu li a.active{
  background: #d6e07f url('../images/arrow.gif') center left no-repeat;

}

#sidebar-right .shadow {
   position: absolute;
   background: url('../images/shadow_right.png') no-repeat;
   z-index: 10;
   height: 480px;
   width: 22px;
   margin-left: 20px;
}

.front #sidebar-right .shadow {
     position: absolute;
   background: url('../images/shadow_right.png') no-repeat;
   z-index: 10;
   height: 480px;
   width: 22px;
   margin-left: 0;
}


#sidebar-left .shadow {
   position: absolute;
   background: url('../images/shadow_left.png') no-repeat;
   z-index: 10;
   height: 480px;
   width: 12px;
   margin-left: 209px;

}

#sidebar-right .inner{
position: relative;
z-index: 1;



}


/* -------------------------------------------------------------------------
 * Error/Markers
 * ---------------------------------------------------------------------- */
 div.error, div.status, div.warning {
  border-color: #ddd;
}

div.error {
  background: #eee url('../images/bg-error.gif') no-repeat left top;
}

div.status,
div.warning {
  background: #eee url('../images/bg-message.gif') no-repeat left top;
}

/* -------------------------------------------------------------------------
 * Nodes
 * ---------------------------------------------------------------------- */
.node .info p {
  color: #888;
}

.node-sticky  {
  border-color: #ddd;
}

.node .content dt  {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
  border-color: #ddd;
}

.node .content dl, .node .content dd {
  border-color: #ddd;
}

.node dd:hover  {
  background: #ddd;
}

/* -------------------------------------------------------------------------
 * Comments
 * ---------------------------------------------------------------------- */
.comment  {
  background: #fff url('../images/bg-shade-white-lrg.png') repeat-x left bottom;
  border-color: #ddd;
}

.comment .info {
  color: #888;
}

/* -------------------------------------------------------------------------
 * Polls
 * ---------------------------------------------------------------------- */
.sidebar .block-poll .content .title,
.sidebar .block-poll .content .choices .form-item label,
.sidebar .block-poll .content .choices {
  color: #111;
}

.poll .bar .foreground {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.poll .bar {
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  color: #777;
}

/* -------------------------------------------------------------------------
 * Forms
 * ---------------------------------------------------------------------- */

.form-radio, .form-checkbox, .form-file, .form-select, select, .form-text, input, .form-textarea, textarea {
  color: #000;
  font-family: 'Lucida Grande', Verdana, Arial, sans-serif;  
}

.form-textarea  {
  background: #fff url('../images/bg-shade-white-lrg.png') repeat-x bottom left;
  color: #000;
}

.form-text  {
  background: #fff url('../images/bg-shade-white-sml.png') repeat-x top left;
  color: #000;
}

.form-item .description {
  color: #888;
}

.form-item .error, .marker, .new, .form-required {
  border-color: #C00;
}

.form-file:focus, .form-text:focus, input:focus, .form-textarea:focus, textarea:focus  {
  background: #eee;
}

fieldset, .form-text, .form-textarea  {
  border-color: #ddd;
}

html.js fieldset.collapsible legend a {
  background:transparent url('../images/icons/bullet_toggle_minus.png') no-repeat 5px 0;
  padding: 0 0 0 24px;
}

html.js fieldset.collapsed legend a {
  background:url('../images/icons/bullet_toggle_plus.png') no-repeat 5px 0;
}

/* -------------------------------------------------------------------------
 * Buttons (Node Links)
 * ---------------------------------------------------------------------- */ 
.btn-tags {
  background: url('../images/bg-tags.png') no-repeat left center;
  padding-left: 2em;
}

/* Note: bg-buttons.png class should not be changed, unless the page background is change to something other than white */
.buttons span {
  background: url('../images/bg-buttons.png') no-repeat;
}

.buttons em {
  color: #fff;
}

/* Note: This is the background color of the button itself.  It can be replaced with any color image, or just a background color. */
.buttons a.button {
  background: #b3b3b3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  color: #fff;
}

.buttons a.button:hover {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.buttons a.button:hover em {
  color: #fff!important;
}

/* -------------------------------------------------------------------------
 * Pagers
 * ---------------------------------------------------------------------- */ 
.pager a, .pager a:visited  {
  background: #fff;
  border-color: #ddd;
  color: #888;
}

.pager li.pager-current  {
  background: #858585 url('../images/bg-shade-dark.png') repeat-x bottom left;
  color: #fff;
}

.pager a:hover {
  border-color: #ddd;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  color: #fff;
}

/* -------------------------------------------------------------------------
 * Navigation
 * ---------------------------------------------------------------------- */
 
/* First level links hover state */
#navigation {
	font-family: "georgia", serif;
	text-transform: uppercase;
   color: #fff;
   background: #000;
   padding:5px 0 3px;
}

#navigation ul {
  border: none;
  background: #000 ;
}


#navigation ul li {
  background: url("../images/separator.png") no-repeat left;

}

#navigation .first{
  background-image: none;

}

#navigation li a,
#navigation li a.active,
#navigation li a:visited {
  color: #fff;
  
  text-decoration: none;
  font-size: 1.07em;
  border: none;
  font-weight: normal;
}



#navigation li a:hover,
#navigation li a.active {
 text-decoration: underline;
}







/* -------------------------------------------------------------------------
 * Forum Posts
 * ---------------------------------------------------------------------- */
 .forum-post,
.forum-post-reply {
  border: solid 1px #bbb;
  margin-bottom: 1em;
}

.forum-wrapper-right {
  border-left:solid 1px #bbb;
}

.forum-post-reply .title {
  border-bottom:solid 1px #B3b3b3;
  background: #B3B3B3 url('../images/bg-shade-medium.png') repeat-x bottom left;
  padding: 2px 5px;
  margin: 0;
  font-size:1.3em;
  color:#fff!important;
}

.forum-post-reply h2.title a {
  color:#fff!important;
}

.forum-post .meta-post {
  background:#eee;
  border-bottom:solid 1px #bbb;
}

.forum-post .meta-author ul {
  padding:5px;
}

.user-status-online span {
  background: #fff url('../images/icons/user.png') no-repeat left center;
  padding: 0px 0 2px 20px;
}

.user-status-offline span {
  background: #fff url('../images/icons/user_gray.png') no-repeat left center;
  padding: 0px 0 2px 20px;
}

.forum-post div.links {
  border-top:solid 1px #B3b3b3;
  background: #fff url('../images/bg-shade-light.png') repeat-x bottom left;
  line-height: 32px;
  height: 32px;
}

/* topic list table */
#forum td,
#forum th {
  padding:5px;
  vertical-align:top;
}

#forum td,
#forum td:hover,
#forum td.active,
#forum td:active:hover {
  background:#fff;
}

#forum td.container a {
  font-weight:700;
}

/* -------------------------------------------------------------------------
 * Misc
 * ---------------------------------------------------------------------- */
.block-region {
  background-color: #91A6C1;
  color: #fff;
}

.admin-list dd {
  color: #888;
}

.admin-list dt  {
  border-color: #ddd;
}

/* SEARCH */

#block-search-0 .content {
 padding: 0;
 margin: 0;

}

.front #search-block-form {
width: 220px;
}

#search-block-form .form-text{
border: 1px solid #a39a8c;
line-height: 10px;

width: 182px;
}


.search-results .title{
  font-size: 1em;
  line-height: 1em;
  text-transform: uppercase;
}




#search-block-form #edit-submit{

background: #a39a8c;
color: #fff;
height: 24px; 
border: none;
margin: 0 0 0 -4px;
padding: 4px 3px 7px 3px;
}

.front #search-block-form #edit-submit{

height: 25px; 

}

/***HOMEPAGE STUFF***/

/* HOMEPAGE IMAGE */



/* HOMEPAGE CONTENT BOTTOM*/


.front #content-bottom {
   border-top: 1px dashed #a39a8c;
   font-family: arial, sans-serif;
   font-size: 0.75em;
   line-height: 1.5em;
   padding: 19px 0 0 0;
}

.front #content-bottom .title,
.front #content-bottom label{
   font-family: arial, sans-serif;
   font-size: 1em;
   text-transform: uppercase;
   font-weight: bold;
   letter-spacing: 0.2em;
}


.front #main #content-bottom ul li{
   background: none;
}

.front #content-bottom a{
   color: #8b9700;
  
}


/* HOMEPAGE RIGHT SIDE */



.front #block-panels-mini-1 {
   background: #d1ccc5;

}

.front #block-panels-mini-2 {
   background: #d7d2b9;

}

.front #block-panels-mini-3 {
   background: #9c9fab;

}

.front #block-panels-mini-4 {
   background: #9c9fab;

}

.front #block-panels-mini-1 .title{
   background: #a2988a;

}

.front #block-panels-mini-2 .title{
   background: #b0a573;

}

.front #block-panels-mini-3 .title{
   background: #66546e;

}

.front #block-panels-mini-4 .title{
   background: #383e55;

}

.front #block-panels-mini-1 .content .title,
.front #block-panels-mini-2 .content .title,
.front #block-panels-mini-3 .content .title,
.front #block-panels-mini-4 .content .title{
   color: #000;
   font-size: 1em;

}

.front #block-panels-mini-1 .content .content,
.front #block-panels-mini-2 .content .content,
.front #block-panels-mini-3 .content .content,
.front #block-panels-mini-4 .content .content{
   font-size: 1em;
   line-height: 1.5em;
}


.front #block-panels-mini-1 .content .views-field-title a,
.front #block-panels-mini-2 .content .views-field-title a,
.front #block-panels-mini-3 .content .views-field-title a,
.front #block-panels-mini-4 .content .views-field-title a{
   color: #000;

}

.homepage_link a{
  color: #fff;
  text-transform: capitalize;
}


/* BOOK NAVIGATION */
/* $Id: book.css,v 1.6 2007/11/26 16:19:37 dries Exp $ */


.book-navigation {
font-size: 0.8em;
font-family: arial, sans-serif;
line-height: 1em;
}



.book-navigation .page-links {
border-top: 1px dashed #8b9700;

}

/* GALLERY */

.node-type-gallery #main h1.title {
  color: #fff;
  background-image: none;
  padding-bottom: 0;
}


.node-type-gallery #node{
  background: #000;
}


/* GALLERY */

.node-type-gallery #main{
  margin: 0;
  padding: 0;
  background: #000;
}


/* VIEWS */

#main .view-lectures,
#main .view-papers,
#main .view-books,
#main .view-videos {
margin-top: 1em;

}

#main .view-lectures .views-row,
#main .view-papers .views-row,
#main .view-books .views-row,
#main .view-videos .views-row {
   border-bottom: 1px dotted #cfcfcf;
   padding-top: 0.5em;

}

#main .view-lectures .views-row-last,
#main .view-papers .views-row-last,
#main .view-books .views-row-last,
#main .view-videos .views-row-last {
   border-bottom: none;

}

#main .view-lectures .views-field-title,
#main .view-papers .views-field-title,
#main .view-books .views-field-title,
#main .view-videos .views-field-title {
   font-family: georgia;
   text-transform: uppercase;

}

#main .view-lectures .views-field-body,
#main .view-papers .views-field-body,
#main .view-books .views-field-body,
#main .view-videos .views-field-body{
   line-height: 1.2em;

}

