/*
@font-face {
  font-family:'Whitney Book';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/whitney-book.eot');
  src: url('../fonts/whitney-book.woff') format('woff'),
       url('../fonts/whitney-book.ttf') format('truetype'),
       url('../fonts/whitney-book.svg#font') format('svg'),
       url('../fonts/whitney-book.eot#iefix') format('embedded-opentype');
}
*/
* {
  margin: 0;
  padding: 0;
}

body {
  /*font-family: 'Whitney Book', Arial, Verdana, sans-serif;*/
  font-family: sans-serif, Arial;
  font-size: 1em;
  line-height: 1.5em;
  color: black;
  background-color: #FFFFFF;
}

h1 {
  font-size:2em; 
  font-weight:bold;
  padding: 10px 0px;
}

#page-title {
  font-size:3em;
  line-height:1em;
  font-weight:normal;
  padding:10px;
  text-transform:uppercase

}

h2 {
  font-size:1.5em;
  font-weight:normal;
  text-transform:uppercase;
}

p {
  font-size:1em;
  line-height:1.5em;
}

a {color:#BB030B;}
a:visited {color:#BB030B;}


/*Define our Regions*/

/*Header*/

#header {border-bottom:5px solid #B11116; height:87px; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; width:100%;}
#logo {z-index:99; float:left; width:130px;}
#block-superfish-1 {float:right; margin:20px 0px 0px 0px;}
#social {float:right; margin:20px 0px 0px 0px;}
#social a {height:38px; display:block; text-align:center; overflow:hidden; float:left;}
#social a img {margin-top: -38px;}
#social a:hover img{margin-top:0px !important;}

#block-block-2 {display:none;}
#block-block-3 {display:block; float:left; margin:20px 10px 0px 0px; float:right;}

/*Front Slideshow*/
  .flexslider {border:none;}

  #block-views-frontpage-slideshow-block {padding:0px 0px 0px -10px;}
  .flex-direction-nav a  {line-height: 40px;}
  .flex-control-nav {float:right; position:relative; bottom:-20px; width:auto;}
  .flex-control-nav li {float:left; margin: 3px;}
  .flex-control-nav li a {
  background: none repeat scroll 0 0 white;
  border-radius: 3px 3px 3px 3px;
  height: 15px;
  width: 15px;
  }
  .flex-control-nav li a {
  background: none repeat scroll 0 0 #F2E0A0;
  box-shadow: 0 0 12px white;
  }

   #flexoverlay    {display:block; padding:20px 10px 10px 10px;}
   .flex-control-nav {display:none;}
    #flextitle      {font-size:2em; line-height:1em; color:black; text-transform:uppercase;}
    #flextitle a    {text-decoration:none; color:black;}
    #flexdate       {font-size:1em; line-height:1em; color:black; text-transform:uppercase;}
    #flexopen       {font-size:1em; line-height:1em; color:black; text-transform:uppercase;}


/*Main Content*/

#content {width:100%; padding:0; margin:0 auto;}
  #content .section {padding-left:10px;}
  
  /*For pages that use the 2 column field.*/
  .ds-2col-fluid > .group-left    {float: left; width: 95%; padding-left:10px; background:#FFF;}
  .ds-2col-fluid > .group-right   {float: left; width: 95%; background:#FFF;}

  .group-left .field-item {padding:10px 30px 10px 10px;}
  .group-left p strong {font-weight:bold;}
  .group-left p {padding-bottom:10px;}

  .group-left ul.noslide {list-style:square;}
  .group-left ul.noslide li {padding:0px 5px 10px 5px; margin-left:30px;}
  
  .group-left .smalllist {list-style:square;}
  .group-left .smalllist li {padding:0px 5px 10px 5px; margin-left:30px;}


  .group-left h2 {padding:10px 0px 10px 0px;}
  .group-right .field-item {padding:10px 10px 10px 30px;}
  .group-right .field-label {font-weight:normal;}
  .group-right h2 {padding:10px 0px 10px 0px;}
  .group-right ul li.leaf {list-style-type: none; list-style-image:none;}
  .group-right p strong {font-weight:bold;}
  .group-right a {text-decoration:none;}
  .group-right a:hover {text-decoration:underline;}

  .field-label {font-size:2em; font-weight:normal; padding:10px 0px 10px 30px;}


  /* For exhibitions*/
  .view-exhibitions h3 {font-size:2em; line-height:1em; padding:20px; width:90%; float:left;}
  #exhibition-listing {padding:40px; float:left; width:100%;}
  #exhibition-listing-gallery {}
  #exhibition-listing-title a {font-size:1em; line-height:1em;}

  /* For events */
  #Event-Content  {padding:20px; float:left; width:100%;}
  #EventPage-left {float:left; width:100%;}
  #EventPage-right {float:left; width:100%;}
  #EventPage-right h2 {font-size:2em; line-height:1em;}

  /*For Webform */
  .webform-client-form .webform-text {width:100%; height:30px;}
  .webform-client-form input[type=submit] {border:none; height:30px; width:150px; font-size:1em;}

/*Footer*/

#footer {width:100%; font-size:.75em; line-height:1.5em; padding:20px 0px 20px 0px; border-top: 3px solid black; margin-top:20px;}
#footerdivleft {width:70%; float:left; padding-left:30px;}
#footerdivright {width:70%; float:left; padding-left:30px;}
footer-top {width:75%; float:left; margin-left:10px;}
.footer-left {width:30%; float:left; padding-left:10px;}
.footer-mid {width:30%; float:left; padding-left:10px;}
.footer-right {width:30%; float:left; padding-left:10px;}

#footer a {color:black;}


/* Login **/
#shib_login_url {font-size:24px; font-weight:bold; padding-top:20px;}
div.form-item .form-type-textfield .form-item-name {display:none;}
#edit-name {background-color: #333333;}
div.form-item .form-type-password .form-item-pass {display:none;}
div.form-actions .form-wrapper {display:none;}

/**Log in Form **/
div.form-item.form-item-name.form-type-textfield.form-group {display:none;}
div.form-item.form-item-pass.form-type-password.form-group {display:none;}
button#edit-submit.btn.btn-primary.form-submit.icon-before {display:none;}

div.form-item.form-type-textfield.form-item-name {display:none;}
div.form-item.form-type-password.form-item-pass {display:none;}
input#edit-submit.form-submit {display:none;}
