/* Created by Robin Petterd. */
 
/*  Tag over writes */
body {
  margin: 0;
  background: #c6bd9c url(images/fas-body-bg.jpg) repeat-x top left;
  letter-spacing:normal;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:bolder;
    color:#0c212b;
    letter-spacing: -.07em;
}

.col-center h1, .col-center h2, .col-center h3, .col-center h4, .col-center h5, .col-center h6    {
    background-image:url(images/divider.png);
    background-repeat: no-repeat;
    background-position: left bottom;	
    padding-bottom:.5em;
}

h2 a:link {
    text-decoration: none;
}

/* Overwrites */
a:hover {
    color:#a24c08;
}

a:visited {
    color:#036;
}

#content {
    background-color: #ffffff;
    width: 950px;
    margin: 0px auto;
}

div.container {
    border-top: 0px;
    margin-top: 0px;
    width: 950px; 
    box-shadow: 0px 6px 12px #877752;
    -moz-box-shadow: 0px 6px 12px #877752;
    -webkit-box-shadow: 0px 6px 12px #877752;
}

#header {
    margin: 0px auto;
    width: 950px;
    padding: 0px 0px 0px 0px; /* adds spacing below top horizontal menu */
}

/* enable for fixed width */  
.header-container {
    position: relative; 
    height: 135px; 
    margin: 0px auto; 
    overflow: hidden;
}

.front .header-container {
    height: 230px;
}

/* enable for fluid width */
/*
.header-container {
position: relative; 
height: 135px; 
margin: 0px auto; 
overflow: hidden;
background: url(images/fas-header_left-bg.png) no-repeat top left;
}
.front .header-container {
height: 230px;
}
*/

#header-right {
    z-index: 2; 
    position: absolute; 
    top: 0px; 
    right: 0px;
}

#header-left {
    z-index: 888; 
    position: absolute; 
    top: 0px; 
    left: 0px;
}

h3 {
    color: #0c212b;
}

div.node h2 {
    margin-bottom:0.25em;
}

/* menu styles */
#nav {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px .5em 0px .5em;
    background: #e4e9ec url(images/nav-bg.png) repeat-x top right;
    border-bottom: .5em solid #ffffff;
}

.subnav-container {
    display: block;
    background: #f3f5f7;
}

#subnav {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
}

#nav.links li, #subnav.links li {
    display: inline;
    padding: 0px;
    margin: 0px;
}

#nav.links li a, #subnav.links li a {
    position: relative;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: .5em .5em .25em .5em;
    margin: 0px .25em 0px .25em;
    background: #869d90;
    color: #f7f5f5;
    text-decoration: none;
}

#subnav.links li a {
    font-size: 1em;
    padding: .25em .25em .125em .25em;
    margin: 0px .125em 0px .125em;
    background: #c1d0c9;
}

#nav.links li.last a {
    float: right;
}

#nav.links li.first a {
    margin-left: 0px;
}

#nav.links li.active a, #subnav.links li.active a {
    background: #ffffff;
    color: #000000;
}

#nav.links li a:hover, #subnav.links li a:hover {
    background: #4b4a3e;
    color: #ffffff;
}

/* additions */
/* left column spacer */
.spacer {
    padding: 0px 0px 0px .5em;
}

/* search for convicts & add convict info */
/* incomplete */

#block-menu-menu-quick-links * {
    background: transparent none;
}

#block-menu-menu-quick-links {
    background: transparent none;
    display: block;
    list-style-type: none; 
    padding: 0px; 
    margin: 0px 0px 1.5em 0px; 
    -moz-box-shadow: 0px 0px 0px;
}

#block-menu-menu-quick-links h3 {
    display: none;
}

#block-menu-menu-quick-links li {
    display: block; 
}

#block-menu-menu-quick-links li a {
    display: block;  
    line-height: 40px; 
    margin-bottom: .5em;
    color: #ffffff; 
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
    text-align:center;
    font-size: 1.3em;
    background: #a24c08;
    border-color: #a24c08;
}

#block-menu-menu-quick-links .menu li.last a {
    font-size: 1em;
    background: #385643; 
    border-color: #385643;
}

#block-menu-menu-quick-links li a:hover,
#block-menu-menu-quick-links li.last a:hover {
    background: #4b4a3e;
    border-color: #4b4a3e;
    color: #ffffff;
}

#block-menu-menu-quick-links li a.active {
    margin-right: 0px;
}

/* blocks */
.block,
.clear-block,
div.node {
    padding: .5em;
}

hr {
    height: 0px;
}

/*div.node,
hr {
border-bottom: 0px;
padding-bottom: 3em;
background: url(images/divider.png) no-repeat bottom left;
}

hr {
padding-bottom: 1.5em;
}
 */
 
/* meta background colour */
div.meta {
    display: inline;
    background: #f2e5cf;
    padding: .25em;
    margin: .25em;
}

/* relates to changes made for the layout of the tags in node.tpl */
div.terms ul.links {
    display: inline;
    text-align: left;
}

div.terms p {
    display: inline;
}

/* pagination */ 
ul.pager a, ul.pager li.pager-current {
    border: 1px solid #9cbba8;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
}

ul.pager li.pager-current {
    background: #f7f5f5;
    color: #9cbba8;
}

ul.pager li a,
ul.pager li.pager-current {
    padding: .5em 1em;
    line-height: 3em;
    white-space:nowrap;
}

ul.pager a:link,
ul.pager a:visited {
    background-color: #9cbba8;
    color: #f7f5f5;
    border: 1px solid #9cbba8;
}

ul.pager a:focus,
ul.pager a:active {
    background-color: #ffffff;
    color: #a24c08;
}

ul.pager a:hover {
    background: #4b4a3e;
    color: #ffffff;
    border: 1px solid #4b4a3e;
}

/* newsletter layout  */
#edit-action-subscribe-wrapper,
#edit-action-unsubscribe-wrapper {
    display: none;
    float: left;
}

#edit-submit-2 { /* causes issues on subpages */
    clear: left;
    display: block;
    float: left;
}

/* left hand panels - sets light green background as per mockup */
.col-left .block,
.col-right .block {
    color: #ffffff;
    /*	background: #9cbba8;
     */	
    background: #869d90;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
}

/* part of hack to get the sub menu to work  */

.col-left #block-block-12 {
    display:none;	
}

.col-left #block-block-11 {
    display:none;	
}

.col-left .block ul.menu {
    padding: 0px;
    margin: 0px;
}

.col-left .block ul.menu li {
    display: block;
    padding: 0px;
    margin: 0px;
}

.col-left .block ul.menu li a {
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: .5em;
    margin: 0px;
    line-height: 25px;
}

.col-left .block ul.menu li a {
    color: #ffffff;
    border-bottom: 2px solid #879f8f;
}

.col-left .block ul.menu li a:hover {
    background: #ffffff;
    color: #000000;
}

.col-left .block ul.menu li a.active {
    color: #000000;
    margin-right: -.5em;
    background: #ffffff;
    border-color: #ffffff;
}

/* left column tables */

.col-left tr.even, .col-left tr.odd {
    background-color: #c6d6cb;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

.col-left tr.even td { 
    background-color: #a8c3b2;
}

.col-left tr.even td {
    background-color: #c6d6cb;
}

.col-left thead th, .col-left th {
    background-color: #c6d6cb;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

td.active {
    background-color: #ddd;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
    list-style-image:none;
    list-style-type:circle;
}

.spacer {
    padding: .5em 1em;
}


/* right column */
.col-right .block {
    background: #e4e6e7;
}

.col-right a {
    color: #a35414;
    text-decoration: none;
}

/* END right column */


#footer {
    min-height: 220px;
    padding: 1.5em;
    background: #a9afb2 url(images/fas-footer.jpg) no-repeat bottom right;
}

#footer h3 {
    color: #0c212b;
}

#footer ul li {
    font-size: .75em;
}

#footer #footernav {
    display: inline;
}

#footer #footernav li {
    display: inline;
}

#footer #footernav,
#footer #footernav li,
#footer #footernav li a {
    padding: 0px;
    margin: 0px;
}

#footer #footernav li a {
    color: #000;
    text-decoration: none;
    padding: .5em .25em;
    margin: .5em 0px;
    background: #a9afb2;
}

/* rounded corner panel - for user login but used in primary and
secondary menu */
/*  user login box (#block-user-0 relates to local setup - need to ensure this doesn't change) */
.col-left #block-user-0.block-user {
    color: #000000;
    background: #dbdedf;
    border: 3px solid #cccccc;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
}

/* featured panels (right column)  */
#content .col-right .block {
    color: #000000;
    background: #e4e6e7;
    border: 3px solid #ced4d8;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
}

#user-login-form {
    text-align: left;
}

.content-header p {
    font-size: 1.3em;
    font-weight: bold;
}

/* forms */
.item-list {
    margin-top: 1.5em;
}

/* increases the size of all text boxes */
.form-text {
    padding: .5em 1em;
    margin: .5em;
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
}

.content  {
    margin: 0px;
}

#content .form-text {
    margin: 0px;
}

/* all submit buttons */
.form-submit {
    background: #385643;
    border: 1px solid #385643;
    color: #ffffff;
    line-height: 1.5em;
    padding: .5em 1em;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    cursor: pointer;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
}

.form-submit:hover {
    background: #4b4a3e;
    color: #ffffff;
    border-color: #4b4a3e;
}

/* left column text fields */
.col-left .form-text {
}

/* 'throbber' background image fix */
html.js input.form-autocomplete {
    background-position: 100% 13px; /* LTR */
}

html.js input.throbbing {
    background-position: 100% -13px; /* LTR */
}

/*** ---- Search form related */

#searchForm .hidden {
    display: 	none;
}

#searchForm label {
    color:#a24c08;
    font-weight:bold;
}

#searchForm input {
    
}

#searchForm .item {
    float:left;
    width:150px;
    
}

#searchForm .item input {
    width:130px;
}


#searchForm  .search.button {
    clear:both;
    padding-top:10px;
}

#searchForm fieldset {
    border:none;
}

#searchAbout strong {
    color:#a24c08;
    font-weight:bold;
}

/* newsletter */
#edit-mail-wrapper {
    margin-bottom: 0px;
}

#bottom .form-radios {
    margin-top: 0px;
}

/* Start of the CSS for the actual different pages*/
/* formating for the front page */
/*.front */ 

.news {
    column-count:2;
    -webkit-column-count:2;
    -moz-column-count:2;
    [-moz- | -webkit-]column-gap: 20px;	
    
}

/*.front */ .news h2 {
    font-size: 1.5em;	
}

/*. publications */ 

.view-Publications {
    column-count:2;
    -webkit-column-count:2;
    -moz-column-count:2;
    [-moz- | -webkit-]column-gap: 20px;	
    
}

/*.front */ .view-Publications h2 {
    font-size: 1.5em;	
}

/*--- access denided page ----*/ 

.access-denied li {
    list-style-type:none;
    margin:5px;
}
.access-denied li  {
    height:40px;
    width:360px;
    display:block;
    background: #385643;
    border: 1px solid #385643;
    color: #ffffff;
    line-height: 1.5em;
    padding: .5em 1em;
    margin:15px;
    margin-left:-30px;
    text-decoration:none;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    cursor: pointer;
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
}

.access-denied li a  {
    color: #ffffff;
    text-decoration:none;
}

access-denied li a:hover  {
    color: #ffffff;
    background-color: #ffffff;
}

/*--- CCC data display pages  ----*/ 

fieldset {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

fieldset legend {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-image:url(images/divider.png);
    background-repeat: no-repeat;
    background-position: left bottom;	
    /* padding-bottom:.5em; */
    font-size:1.5em;
}

fieldset .field {
    padding-top:10px;
}

fieldset .field-label {
    color:#a24c08;
    font-weight:bold;
}

fieldset .field-items {
    
}

.designCredit, #designCredit {
    display:none;
}
