.layout {
  width:auto;
  max-width:1240px;
}

body {
  background-color:#fff;
  color:#666;
}

#main {
  padding:0px 0px;
  background-color:#fff;
}

#head {
  border-bottom:1px solid #fff;
  overflow:visible;
}

#head .title {
  padding:0;
}

#main .layout {
}

#head h1 {
  height:50px;
}

#head h1 img {
  margin-right:25px;
}

#head h1 span {
  vertical-align:top;
  line-height:55px;
}

#head .layout {
  background-color:#fff;
}

#foot {
  margin-top:30px;
  border-top:1px solid #a80050;
}


#user-head { background-color:#fff; border-bottom:#fff; color:#666 }
#user-head a { color:#1a75cd }

#menus {
  border:0px solid #111;
  background-color:#a80050;
  moz-box-shadow: 0px 0px 0px #666;
  -webkit-box-shadow: 0px 0px 0px #666;
  box-shadow: 0px 0px 0px #666;
}

.menu ul li a                        { background-color:#a80050; color:#fff; text-decoration:none }
.menu ul li a:visited                { color:#fff; }
.menu ul li a.active                 { background-color:#a80050; color:#fff; text-decoration:underline }
.menu ul li:hover a                  { background-color:#a80050; color:#fff; text-decoration:none }
.menu ul li:hover a.active           { background-color:#a80050; color:#fff }
.menu ul li:hover a.active:hover     { background-color:#84003d; color:#fff }
.menu ul li ul li a                  { background-color:#a80050; color:#fff }
.menu ul li ul li a:hover            { background-color:#84003d; color:#fff }

// 1a75cd   265599   3163b7


a {
  color:#84003d;
}

fieldset {
  border:1px solid #eee;
  background:none;
  background-color:#fff;
  margin:3px;
  moz-box-shadow: 0px 0px 5px #f8f8f8;
  -webkit-box-shadow: 0px 0px 5px #f8f8f8;
  box-shadow: 0px 0px 5px #f8f8f8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding:10px 20px;
}

/*
  moz-box-shadow: 0px 0px 10px #f8f8f8;
  -webkit-box-shadow: 0px 0px 10px #f8f8f8;
  box-shadow: 0px 0px 10px #f8f8f8;
*/

fieldset fieldset {
  border:1px solid #f0f0f0;
  moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

fieldset legend, fieldset fieldset legend {
  color:#84003d;
  text-transform:none;
}

input, textarea {
  border:1px solid #666;
}

input.button {
  background-color:#a80050;
}

fieldset div.field label {
  color:#666;
}

table.list tr th {
  color:#666;
  border-bottom:1px solid #eee;
}

table.list tr td {
  border-bottom:1px solid #eee;
}

table.list tr td a {
  color:#666;
}

table.list tr td a.button,
table.list tr td a.view,
table.list tr td a.edit,
table.list tr td a.delete,
table.list tr td a.add,
table.list tr td a.content,
table.list tr td a.sections,
table.list tr td a.user,
table.list tr td a.image,
table.list tr td a.options,
table.list tr td a.accept,
table.list tr td a.cancel
{ color:#555; }

table.list tr:hover td          { background-color:#def; color:#444 }
table.list tr:hover td a        { color:#444 }
table.list tr:hover td a:hover  { color:#444 }

div.sep {
  border-bottom:1px solid #ddd; padding-top:5px;
}

#adminLogin #main {
  border-top:1px solid #a80050;
  padding-top:170px;
  background-image:url(/public/skins/nui-galway/bg.jpg);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
}

#login {
  border:1px solid #eee;
  background-color:#fff;
  margin-top:0px;
  -webkit-box-shadow: 0 5px 10px 5px rgba(0,0,0,0.3);
  box-shadow: 0 5px 10px 5px rgba(0,0,0,0.3);
  width:350px;
  padding:10px;
}

#login h1 {
  display:none;
}

#login fieldset {
  background:none;
}

#login fieldset div.field label {
  color:#666;
  font-weight:normal;
}

#login fieldset p.loginHelper {
  margin-top:15px;
  color:#666;
}

#login fieldset p.loginHelper a {
  color:#666;
}

.saml-login-box {
}

.saml-login-box a.button {
  color:#fff;
}

.saml-login-button {
  display:block;
  text-align:center;
  background-color:#a80050;
  color:#fff;
  text-decoration:none;
}

#foot {
  margin-top:0;
}

#adminLogin #main {
  position: relative;
}

#awardWin {
  -webkit-box-shadow: 0 10px 10px 10px rgba(0,0,0,0.3);
  box-shadow: 0 10px 10px 10px rgba(0,0,0,0.3);
  background: url(/public/images/awards/npsc2016.png) no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  height: 150px;
  bottom: 20px;
  right: 20px;
  width: 150px;
}

  #awardWin:hover {
    cursor: pointer;
  }