@charset "UTF-8";

/* This file contains styles that are shared across multiple web applications. */

/*
================================================================================
 Styles affecting entire page
================================================================================
*/

body {
  background:white;
  color:#424242;
  font-family: "Lucida Grande",Arial,Geneva,sans-serif;
  font-size: 14px;
  margin-top:0;
}

h1 {
  margin-top:0;
}

hr
{
  border-color:#CCC;
  border-style:solid;
  border-width:1px;
  clear:both;
  margin:14px auto;
}

img {
  border:none;
}

a:link, a:visited {
  color:#990100;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

div.even-row, div.odd-row
{
  padding:8px;
  margin-bottom:4px;
}
div.even-row
{
  background-color:#ddd;
}

#main-div {
  width:971px; min-width:700px; /* same as Seminary home page as of 2/16/2012 */
  margin:auto;
  padding:0;
}

/*
================================================================================
 Breadcrumbs and browse links
================================================================================
*/

#sub-header {
  border-top:2px dotted #990000;  /* same as https://www.ptsem.edu/css/ptsmain.css for DIV#nav */
  padding: 8px 0 16px 8px;
}

#sub-header span {
  padding-left:5px;
  padding-right:5px;
}

#breadcrumbs {
  float:left;
}

#browse {
  float:right;
  padding-right:5px;
}

/*
================================================================================
 Content
================================================================================
*/

#content
{
  display: block;
  clear: both;
  float: none;
  height: auto;
  margin-top:16px;
  width:100%;
}

/*
--------------------------------------------------------------------------------
 Primary content (right-hand column)
--------------------------------------------------------------------------------
*/

#content-primary
{
  width:705px;
  height:auto;
  float:right;
  margin-bottom:20px;
  margin-right:3px;
  
}
.content-primary-panel
{
  border: 1px solid;
  border-radius:8px;
  padding: 10px 15px 15px 15px;
  min-height: 565px;
}

#content-primary h1
{
  font-size:180%;
}
#content-primary h2
{
  font-size:110%;
}
#content-primary h3
{
  font-size:100%;
  font-weight:bold;
}

#content-primary table
{
  border:none;
  font-size:inherit;
}

/*
--------------------------------------------------------------------------------
 Secondary content (left-hand column)
--------------------------------------------------------------------------------
*/

#content-secondary
{
  height:auto;
  float:left;
  margin-left:5px;
  width:246px;

}
.content-secondary-panel
{
  margin-bottom:8px;
}
.container-first, .container
{
  margin-left:5px;
  margin-right:5px;
  padding-bottom:4px;
}
.container-first
{
  padding-top:4px;
}
.container
{
  padding-top:10px;
}
#content-secondary h2
{
  font-size:120%;
  font-weight:normal;
}
#search-form-panel h2
{
  margin: 0 0 0 10px;
}
#browse-panel h2,
#facets-panel h2
{
  margin: 0 0 4px 10px;
}
#content-secondary ul
{
  margin-top:0;
  margin-bottom:0;
}
#content-secondary li
{
  margin-bottom:2px;
}

/*
 Rounded corners for secondary content.
 CSS-only (no images, no Javascript), taken from
 http://blog.benogle.com/2009/04/29/css-round-corners/
*/
.b1f, .b2f, .b3f, .b4f {font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#E2E2E2; margin:0 5px;}
.b2f {height:1px; background:#E2E2E2; margin:0 3px;}
.b3f {height:1px; background:#E2E2E2; margin:0 2px;}
.b4f {height:2px; background:#E2E2E2; margin:0 1px;}
.contentf {background:#E2E2E2; color:black;}

/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Search form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

#search-form-block
{
  margin-top:6px;
  margin-left:22px;
}
#search-form input.text
{
  color:#424242;
  font-size:14px;
  padding-top:8px;
  padding-right:31px;
  padding-bottom:4px;
  width:170px;
}
#search-form input.submit-image,
#search-submit
{
  margin-bottom:3px;
  margin-left:-36px; /* so search image/button appears to be inside search textbox */
  vertical-align:bottom;
}

/*
================================================================================
 Footer
================================================================================
*/
#footer {
  border-top:2px dotted #990000;  /* same as https://www.ptsem.edu/css/ptsmain.css for DIV#nav */
  clear:both;
  font-size:90%;
  margin-top:20px;
  margin-bottom:20px;
  padding-top:10px;
  text-align:center;
}

#footer-links {
  margin-bottom:3px;
}
