/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

/**
 * Main Menu
 */

#region-menu ul.main-menu > li.first {
  display:none; /* Hide first menu item for tinynav.js */
}

/**
 * Page and Content
 */

.page-wrapper {
    width: 990px;
    margin: 0 auto;
    position: relative;
    z-index:1;
    overflow:show;
}

.zone-content {
  margin:0 10px 0 10px;
  min-height:540px;
} 

.zone-menu {
  padding:0;
}

.zone-menu-wrapper {
  box-shadow:2px 2px 12px #000;
  -moz-box-shadow:2px 2px 12px #000;
  -webkit-box-shadow:2px 2px 12px #000;
}

.zone-content-wrapper {
  width: 970px;
  margin: 0 auto;
  border-bottom-left-radius:5px; 
  border-bottom-right-radius:5px; 
  -moz-border-bottom-left-radius:5px; 
  -moz-border-bottom-right-radius:5px; 
  -webkit-border-bottom-left-radius:5px; 
  -webkit-border-bottom-right-radius:5px; 
  box-shadow:2px 2px 12px #000;
  -moz-box-shadow:2px 2px 12px #000;
  -webkit-box-shadow:2px 2px 12px #000;
}

/**
 * User
 */

.block-custom-login-block .block-inner {
  background:inherit;
  margin:inherit;
  padding:inherit;
}

.block-custom-login-block input#edit-name,
.block-custom-login-block input#edit-pass {
  width:inherit;
}

.region-user-region-inner {
  background:linear-gradient(#B49F4A,#9A883E);
  padding-left:15px;
  padding-right:15px;
  margin-right:-15px;
}

.block-custom-login-block h2.block-title {
  padding-top: 10px;
  color: #FFF;
  opacity:0.75;
  font-size:16px;
}

.region-user-region .content a {
  color:#FFF;
  text-shadow:1px 1px 1px #000;
  padding-left:16px;
  background:url('images/link-arrow.png') no-repeat left center;
  font-size:13px;
}

.region-user-region .item-list ul li {
  margin-left:0px;
}

.block.loginout .block-inner {
    min-height: 167px;
    margin:inherit;
    background:inherit;
}

#loginout {
  padding-top:8px;
}

.block.loginout p {
  font-size:15px;
  text-align:center;
  margin-bottom:4px;
}

.block.loginout .name {
  color:#fff;
  text-shadow:1px 1px 1px #000;
  padding-bottom:9px;
}

.block.loginout .edit,
.block.loginout .orders,
.block.loginout .logout {
  padding-left:80px;
  text-align:left;
}

/**
 * Menu
 */

.zone-menu-wrapper {
  width: 970px;
  margin: 0 auto;
}

.zone-menu-wrapper {
  border-top-left-radius:5px; 
  -moz-border-top-left-radius:5px; 
  -webkit-border-top-left-radius:5px; 
}

/**
 * Sponsors
 */

.block.sponsors img {
  margin-top:24px;
  box-shadow:2px 2px 12px #000;
}

/**
 * Author
 */

article.node-author .field-name-field-image {
  float: right;
}

/**
 * Front Welcome
 */

#front-welcome-left {
  width:220px;
  float:left;
  margin-right:20px;
}

#front-welcome-left a {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:220px;
  display:block;
  margin:8px 0;
  text-align:center;
}

#front-welcome-right {
  width:370px;
  padding-right:10px;
  float:right;
}

/**
 * Search Block
 */

div.form-item-custom-search-blocks-form-1 {
  float:left;
  margin:0px 4px 0px 0px;
}

.form-item-custom-search-blocks-form-1 input.custom-search-box {
  width:220px;    
}

/**
 * Blockquotes
 */

blockquote {
  padding-left:65px;
  background:url('images/blockquote.png') no-repeat 0px 5px;
}

/**
 * Books/DVDs Thumbnail Block
 */

#block-views-books-dvds-block h2.block-title {
  text-align:left;
  margin-bottom:8px;
}

.view-books-dvds .views-row {
  margin-right:16px;
  float:left;
  height:220px;
  text-align:left;
  padding:0px;
}

.view-books-dvds .views-row-last {
  margin-right:0px;
}

/**
 * Franciscan Unversity Seal and Sky backgrounds
 */

#fus-seal {
  height:630px;
  width:636px;
  background:url('images/fus-seal.png') no-repeat;
  overflow:hidden;
  position:absolute;
  top:35px;
  left:-30px;
}

#sky {
  width:300px;
  height:733px;
  background:url('images/sky.jpg') no-repeat center;
  background-size:cover;
  position:absolute;
  top:0;
  right:0;
}

html body.admin-menu #fus-seal {top:64px;}
html body.admin-menu #sky {top:29px;}