/**
 * @file
 * Page Styling
*/
/*
 * Body -------------------------------------------------------------
 */
body {
  margin: 0;
  padding: 0;
  color: #0d004c;
  background-color: #3b6c9d;
  background-image: url(../images/bgimage.jpg);
  background-repeat: repeat;
  
}



/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header ---------------------------------------------------------------------
 */
#header-wrapper {
  background-image: url();
  background-repeat: repeat-x;
  min-height: 100px !important;
  
}

#header {
  background-color: transparent;
  height: 100%;
  position: relative;
}

#logo {
 
    display: inline-block;
    float: left;
    height: 26px;
    left: 59px;
    position: absolute;
    top: 26px;
    width: 462px;
    z-index: 2;
}




/*
 * Main (container for everything else) ---------------------------------------------------------------------
 */
#main {
  background-image: url();
  background-repeat: no-repeat;
  background-position: center top;
  background-width: 100%;
  background-height: 100%;
}

/*
 * Content ---------------------------------------------------------------------
 */
#content-wrapper {
  padding: 27px 0 0;
  behavior: url(/sites/all/themes/pitt/scripts/PIE.htc);
  background-color: #fff;
}

.main-top {
  clear: both;
  margin-left: 2%;
  margin-right: 2%;
  border-bottom: 1px dashed #999999;
  padding-bottom: 30px;
}

.main-bottom {
  clear: both;
  margin-left: 2%;
  margin-right: 2%;
  border-top: 1px dashed #999999;
  padding-top: 30px;
}

.content-bottom {
  clear: both;
}

/*
* Sidebars ---------------------------------------------------------------------
 */
/* Right Sidebar --- */
/* Left Sidebar --- */
/*
 * Footer ---------------------------------------------------------------------
 */
#footer-wrapper {
  background-image: url();
  background-repeat: repeat-x;
  display:none;
  
}

#footer-inside {
  background-color: transparent;
  padding: 20px 0 40px 0;
}

#copyright {
  padding: 20px 0;
  color:#fff;
}

#copyright a {color:#c6aa64;}

/*
* Typography ---------------------------------------------------------------------
 */
.breadcrumb {
  /* The path to the current page in the form of a list of links */
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0;
}

/*
/*
/*
* Tables ---------------------------------------------------------------------
 */
/* Table Variables
----------------------------------------------------------------------- */
table {
  margin-bottom: 15px;
  color: #333333;
  width: 100%;
  border-top: 1px solid #f2f7fd;
  border-bottom: 1px solid #f2f7fd;
  border-right: 1px solid #f2f7fd;
}
table th {
  background: #3b6c9d;
  border-left: 1px solid #f2f7fd;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 50px !important;
}
table thead th {
  border-bottom: none;
  border-left: 1px solid #b3b3b3;
}
table th, table td, table caption, table tr {
  padding: 8px 10px;
}
table td {
  border-top: 1px solid #e6e6e6!important;
  border-left: 1px solid #e6e6e6!important;
  font-size: 12px;
  color:#0d004c;
}
table tfoot {
  font-style: italic;
}
table caption {
  background: none;
}
table tbody th {
  border-bottom: none;
}
table tr {
 
  border: none;
}
table tr.even {
  background: #c4d3e1!important;
  border: none;
}
table tr.odd {
  background: #e2e9f0!important
  border: none;
}




/*
* MISC ---------------------------------------------------------------------
 */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/*.not-logged-in .error,*/
.not-logged-in .message {
  display: none;
}

.not-logged-in .error {
  display: none;
}

.not-logged-in.page-user .error {
  display: block!important;
}

.not-logged-in.page-user .message {
  display: block!important;
}

ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 5px 0 0;
  /* LTR */
}

span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 5px;
}

.clear {
  clear: both;
}

.front #page-title, .front #content ul.primary {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/*	Pitt Bar Variables
	====================== */
/*
* Pitt Bar Links ---------------------------------------------------
*/
#pitt-header {
  margin: 0 auto;
  position: relative;
  text-indent: -1000em;
  width: 960px;
}

#block-menu-menu-pitt-bar h2.title {
  display: none;
}

#pitt-header .white {
  background: #fff;
  height: 49px !important;
}

#pitt-header .gold {
  background: #cccc99;
  height: 49px !important;
}

#pitt-header .blue {
  background: #111150 !important;
  height: 49px !important;
}

#pitt-header .gradient {
  background-image: url(../images/bg_header.jpg) !important;
  background-repeat: repeat-x!important;
  background-color: #000086;
  border-top: 8px solid #000033;
  height: 49px;
}

#p-link {
  display: block;
  width: 279px;
  height: 49px;
}

.white #p-link {
  background: url("../images/pitt-logo-whitebkg.gif") left top no-repeat;
}

.gold #p-link {
  background: url("../images/pitt-logo-goldbkg.gif") left top no-repeat;
}

.blue #p-link {
  background: url("../images/pitt-logo-bluebkg.gif") left top no-repeat;
}

.gradient #p-link {
  background: url("../images/pitt-logo-transbkg.png") left top no-repeat;
}

/* banner border */
#pitt-header {
  border-bottom: 1px solid none;
}

/*
* PITT BAR LINKS
*/
/* banner link color */
.gold #pitt-links a {
  color: #111150;
}

.white #pitt-links a {
  color: #111150;
}

.blue #pitt-links a {
  color: #cccc99;
}

.gradient #pitt-links a {
  color: #fff;
}

/* banner li color (pipes) */
#pitt-links li {
  color: #979797;
}

#pitt-links {
  background: none;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: .65em;
  letter-spacing: .03em;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 0;
  text-transform: uppercase;
  text-indent: 0;
}

#pitt-links li {
  border-right: 1px solid #979797;
  display: inline;
  list-style: none;
  margin: 0;
  margin-right: 4px;
  padding: 0;
  padding-right: 6px;
}

#pitt-links li.last {
  border: none;
}

#pitt-links li a {
  text-decoration: none;
}

#pitt-links li a:hover,
#pitt-links li a:active {
  text-decoration: underline;
}

.views-field views-field-field-feature-image .field-content img{border: 0px solid #FFFFFF;
    box-shadow: 0px 0px 0px 0px #ADADAD;}
	
#block-block-2, #block-block-7 { display: block;
    float: left;
    margin-right: 31px;
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 9999 !important;
    background: #fff;
  }

#block-block-2 ul {
   
	}

  @media screen and (min-width: 768px) {
    #block-block-2, #block-block-7 {
      margin-top: -95px;
      background: transparent;
      width: auto;
      float: right;
    }
  }
	
	
#block-block-2 ul li, #block-block-7 ul li {
  float:left; 
  margin-right: 10px; 
  position:relative; 
  list-style-type: none;
}

a.btn {
  background: gray;
  border-radius: 7px;
  padding: 5px 17px 7px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  display: inline-block;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
}

a.btn:hover {
  text-decoration: none;
}

.btn__subtext {
  display: block;
  clear: both;
  font-size: 0.9rem;
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

a.btn--blue {
  background: #313d67;
}

a.btn--blue:hover {
  background: #364371;
}

a.btn--gold {
  background: #cdb87c;
}

a.btn--gold:hover {
  background: #d6c081;
}

a.btn--gray {
  background: #6b7392;
}

a.btn--gray:hover {
  background: #6d7799;
}


.node-type-book h1 {font-size: 2.8rem !important; font-size: 28px !important;}


