/**
 * Stylesheet for Mahara's Aqua theme.
 *
 * @author     Catalyst IT Ltd
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL version 3 or later
 * @copyright  For copyright information on Mahara, please see the README file distributed with this software.
 *
 * This file is licensed under the same terms as Mahara itself
 */

/******************** Body ********************/
body,
body#micro {
    background: #0B1960 url(../images/bg.jpg) repeat-x top center;
}
/******************** General headings ********************/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #1A428F;
}
/******************** General text ********************/
a,
a:visited,
a:link,
a:active {
    color: #024ac3;
    text-decoration: none;
}
a:hover,
a:focus {
    text-decoration: underline;
}
/* some common listing text styles */
.title a {
    color: #03219d;
}
/******************** Tables ********************/
thead th {
    border-bottom: 1px solid #14436F;
}
/* Alternative row background */
.r0,
.r0 td,
.d0 {
    background-color: #e9f1f6;
}
.r1,
.r1 td,
.d1 {
    background-color: #f4f7f9;
}
/******************** Forms ********************/
/* fieldset */
fieldset {
    border: 1px solid #14436F;
}
/******************** Buttons ********************/
/* Buttons to override with colour */
/* input buttons */
tr.submitcancel input.submit,
tr.submitcancel input.cancel,
tr.submit input.submit,
tr.submit input.cancel,
input#profileform_submit,
input#files_filebrowser_edit_artefact,
input#files_filebrowser_edit_cancel,
input#instconf_folder_edit_artefact,
input#instconf_folder_edit_cancel,
input#instconf_artefactids_edit_artefact,
input#instconf_artefactids_edit_cancel,
input#instconf_artefactid_edit_artefact,
input#instconf_artefactid_edit_cancel,
.rbuttons .btn,
.rbuttons .btn:visited,
.rbuttons .btn:link,
.rbuttons input.submit,
#resumewrap input.openedit,
#resumewrap button,
#view-wizard-controls input.submit,
.submitwrap input.submit,
#editaccess_submit_container input.submitcancel,
#collectiondonewrap .btn,
#collectiondonewrap .btn:visited,
#collectiondonewrap .btn:link,
input#export_submit,
#sitelicenses .btn,
#adduser #adduser_submit,
input#login_submit,
.login-externallink a.btn,
input#viewlayout_submit,
input#files_filebrowser_upload,
input#designskinform_submit,
input#cancel_designskinform_submit,
input#import_submit {
    background: url(../images/btn_bkgd.png) repeat-x 0 50%;
    border-color: #0b1962;
    color: #FFFFFF;
}
/* hover for buttons */
tr.submitcancel input.submit:hover,
tr.submitcancel input.cancel:hover,
tr.submit input.submit:hover,
tr.submit input.cancel:hover,
input#profileform_submit:hover,
input#files_filebrowser_edit_artefact:hover,
input#files_filebrowser_edit_cancel:hover,
input#instconf_folder_edit_artefact:hover,
input#instconf_folder_edit_cancel:hover,
input#instconf_artefactids_edit_artefact:hover,
input#instconf_artefactids_edit_cancel:hover,
input#instconf_artefactid_edit_artefact:hover,
input#instconf_artefactid_edit_cancel:hover,
.rbuttons .btn:hover,
.rbuttons input.submit:hover,
#resumewrap input.openedit:hover,
#resumewrap button:hover,
#view-wizard-controls input.submit:hover,
.submitwrap input.submit:hover,
#editaccess_submit_container input.submitcancel:hover,
#collectiondonewrap .btn:hover,
input#export_submit:hover,
#sitelicenses .btn:hover,
#adduser #adduser_submit:hover,
input#login_submit:hover,
.login-externallink a.btn:hover,
input#viewlayout_submit:hover,
input#files_filebrowser_upload:hover,
input#designskinform_submit:hover,
input#cancel_designskinform_submit:hover,
input#import_submit:hover {
    background: url(../images/btn_bkgd_hover.png) repeat-x 0 50%;
    border-color: #0b1962;
    color: #FFFFFF;
}
/* focus for buttons */
tr.submitcancel input.submit:focus,
tr.submitcancel input.cancel:focus,
tr.submit input.submit:focus,
tr.submit input.cancel:focus,
input#profileform_submit:focus,
input#files_filebrowser_edit_artefact:focus,
input#files_filebrowser_edit_cancel:focus,
input#instconf_folder_edit_artefact:focus,
input#instconf_folder_edit_cancel:focus,
input#instconf_artefactids_edit_artefact:focus,
input#instconf_artefactids_edit_cancel:focus,
input#instconf_artefactid_edit_artefact:focus,
input#instconf_artefactid_edit_cancel:focus,
.rbuttons .btn:focus,
.rbuttons input.submit:focus,
#resumewrap input.openedit:focus,
#resumewrap button:focus,
#view-wizard-controls input.submit:focus,
.submitwrap input.submit:focus,
#editaccess_submit_container input.submitcancel:focus,
#collectiondonewrap .btn:focus,
input#export_submit:focus,
#sitelicenses .btn:focus,
#adduser #adduser_submit:focus,
input#login_submit:focus,
.login-externallink a.btn:focus,
input#viewlayout_submit:focus,
input#files_filebrowser_upload:focus,
input#designskinform_submit:focus,
input#cancel_designskinform_submit:focus,
input#import_submit:focus {
    background: url(../images/btn_bkgd_focus.png) repeat-x 0 50%;
    border-color: #3C7FB1;
    color: #FFFFFF;
}
/* depress for buttons */
tr.submitcancel input.submit:active,
tr.submitcancel input.cancel:active,
tr.submit input.submit:active,
tr.submit input.cancel:active,
input#profileform_submit:active,
input#files_filebrowser_edit_artefact:active,
input#files_filebrowser_edit_cancel:active,
input#instconf_folder_edit_artefact:active,
input#instconf_folder_edit_cancel:active,
input#instconf_artefactids_edit_artefact:active,
input#instconf_artefactids_edit_cancel:active,
input#instconf_artefactid_edit_artefact:active,
input#instconf_artefactid_edit_cancel:active,
.rbuttons .btn:active,
.rbuttons input.submit:active,
#resumewrap input.openedit:active,
#resumewrap button:active,
#view-wizard-controls input.submit:active,
.submitwrap input.submit:active,
#editaccess_submit_container input.submitcancel:active,
#collectiondonewrap .btn:active,
input#export_submit:active,
#sitelicenses .btn:active,
#adduser #adduser_submit:active,
input#login_submit:active,
.login-externallink a.btn:active,
input#viewlayout_submit:active,
input#files_filebrowser_upload:active,
input#designskinform_submit:active,
input#cancel_designskinform_submit:active,
input#import_submit:active {
    background: url(../images/btn_bkgd_focus.png) repeat-x 0 50%;
    border-color: #3C7FB1;
    color: #FFFFFF;
}
/* made to look like default grey buttons to match graphic icon buttons */
#forumslist input.btn-subscribe,
input#addviews_submit,
input#edituser_suspend_submit,
input#friendscontrol_submit,
input#usertype_typesubmit,
.subpage .skinsbtns .btn {
    border: 1px solid #707070;
    background: url(../images/btn_bkgd_grey.png) repeat-x 0 50%;
    color: #333333;
}
#forumslist input.btn-subscribe:hover,
input#addviews_submit:hover,
input#edituser_suspend_submit:hover,
input#friendscontrol_submit:hover,
input#usertype_typesubmit:hover,
.subpage .skinsbtns .btn:hover {
    border: 1px solid #707070;
    background: url(../images/btn_bkgd_grey_hover.png) repeat-x 0 50%;
    color: #333333;
}
#forumslist input.btn-subscribe:focus,
input#addviews_submit:focus,
input#edituser_suspend_submit:focus,
input#friendscontrol_submit:focus,
input#usertype_typesubmit:focus,
.subpage .skinsbtns .btn:focus {
    border: 1px solid #707070;
    background: url(../images/btn_bkgd_grey_focus.png) repeat-x 0 50%;
    color: #333333;
}
#forumslist input.btn-subscribe:active,
input#addviews_submit:active,
input#edituser_suspend_submit:active,
input#friendscontrol_submit:active,
input#usertype_typesubmit:active,
.subpage .skinsbtns .btn:active {
    border: 1px solid #707070;
    background: url(../images/btn_bkgd_grey_focus.png) repeat-x 0 50%;
    color: #333333;
}
/* reset some that need grey button colour text */
ul.groupuserstatus li .submit input.submit,
ul.groupuserstatus li .submit input.submit:hover,
ul.groupuserstatus li .submit input.submit:focus,
ul.groupuserstatus li .submit input.submit:active {
    color: #333333;
}
/* buttons that look like links */
.linkbtn,
#userview .user-icon .linkbtn {
    color: #024ac3;
    text-decoration: none;
}
/******************** Pagination ********************/
div.pagination a {
    background-color: #f4f7f9;
}
/******************** Layout ********************/
#header,
.main-nav ul,
#sub-nav ul,
#mainmiddle,
#footer {
    width: 95%;
}
#top-wrapper {
    background: transparent url(../images/bg-container.jpg) no-repeat top center;
}
#mainmiddlewrap {
    background: none;
}
#mainmiddle {
    background: #FFFFFF;
}
/******************** Header ********************/
/* site logo */
#site-logo {
    margin: 12px 5px 0 0
}
/* header right */
#header-right label {
    color: #FFFFFF;
}
/* top navigation */
#right-nav li {
    color: #8FA3DF;
}
#right-nav li a {
    color: #FFFFFF;
}
#right-nav li.identity a {
    color: #8FA3DF;
}
/* search */
#usf_query_container input {
    color: #333333;
}
#usf_submit,
#usf_submit:hover,
#usf_submit:focus,
#usf_submit:active {
    background: transparent url(../images/btn-search.png) no-repeat !important;
    border: 0;
    color: #1F97D5;
    text-indent: -999px;
    font-size: 1%;
    cursor: pointer;
    vertical-align: bottom;
    height: 24px;
    width: 24px;
    margin-left: 2px;
}
/******************** Small header ********************/
#micro .viewtitle,
#micro .collection-title {
    color: #FFFFFF;
}
#micro .viewtitle a {
    color: #9ddeff;
}
.viewheadertop #mainnav-container #mainnav a,
.viewheadertop #mainnav-container #mainnav a:link,
.viewheadertop #mainnav-container #mainnav a:visited,
.viewheadertop #mainnav-container #mainnav a:active,
.viewheadertop #mainnav-container #mainnav a:hover,
.viewheadertop #mainnav-container #mainnav a:focus {
    color: #65cbff;
}
/******************** Main navigation ********************/
.main-nav {
    background: none;
}
.main-nav ul {
    text-align: right;
}
.main-nav li {
    margin: 0 0 0 3px;
}
.main-nav li a,
.main-nav li a:link,
.main-nav li a:visited,
.main-nav li a:active {
    background: #00084F;
    color: #FFFFFF;
    font-weight: normal;
}
.main-nav li a:hover,
.main-nav li a:focus {
    color: #1F97D5;
    text-decoration: underline;
}
.main-nav li.selected {
    background: none;
}
.main-nav li.selected a,
.main-nav li.selected a:link,
.main-nav li.selected a:visited,
.main-nav li.selected a:active {
    color: #14336F;
    background: #FFFFFF;
}
/******************** Sub navigation ********************/
#sub-nav {
    background: none;
}
#sub-nav ul {
    text-align: right;
    background: #FFFFFF;
    border-bottom: 1px solid #DDD;
}
#sub-nav li a,
#sub-nav li a:link,
#sub-nav li a:visited,
#sub-nav li a:active {
    color: #03219D;
}
#sub-nav li a:hover,
#sub-nav li a:focus {
    text-decoration: underline;
}
#sub-nav li.selected a,
#sub-nav li.selected a:link,
#sub-nav li.selected a:visited,
#sub-nav li.selected a:active {
    color: #0B1960;
}
/******************** Dropdown sub navigation ********************/
.main-nav .dropdown-sub {
    left: -3px;
}
.main-nav .dropdown-sub li a,
.main-nav .dropdown-sub li a:link,
.main-nav .dropdown-sub li a:visited,
.main-nav .dropdown-sub li a:active {
    background: #00084F;
    color: #FFFFFF;
}
.main-nav .dropdown-sub li a:hover,
.main-nav .dropdown-sub li a:focus {
    background: #1F97D5;
}
/******************** Tabs ********************/
ul.in-page-tabs li a,
ul.in-page-tabs li a:link,
ul.in-page-tabs li a:visited,
ul.in-page-tabs li a:active,
ul.in-page-tabs li input.linkbtn,
ul.in-page-tabs li button.linkbtn {
    color: #FFFFFF;
    background: #00084F;
    border: 1px solid #00084F;
}
ul.in-page-tabs li a:hover,
ul.in-page-tabs li a:focus,
ul.in-page-tabs li input:hover,
ul.in-page-tabs li input:focus,
ul.in-page-tabs li button:hover,
ul.in-page-tabs li button:focus {
    text-decoration: underline;
    color: #1F97D5;
}
ul.in-page-tabs li a.current-tab,
ul.in-page-tabs li a.current-tab:link,
ul.in-page-tabs li a.current-tab:visited,
ul.in-page-tabs li a.current-tab:active,
ul.in-page-tabs li input.current-tab,
ul.in-page-tabs li button.current-tab {
    color: #14336F;
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
/* tab body */
.subpage {
    border-color: #00084F;
}
/******************** Sidebar ********************/
/* general sidebar styles */
#left-column,
#right-column {
    background: #F4F7F9 url(../images/pixel_grey.gif) repeat-y top left;
}
.sideblock {
    border-bottom: 1px solid #DDDDDD;
}
/* Sidebar login */
#sb-loginbox label {
    color: #1A428F;
}
/* Sidebar profile */
#sb-profile ul a,
#sb-profile ul a:link,
#sb-profile ul a:visited,
#sb-profile ul a:active {
    color: #03219D;
}
#sb-profile ul ul a,
#sb-profile ul ul a:link,
#sb-profile ul ul a:visited,
#sb-profile ul ul a:active {
    color: #024AC3;
}
/* Sidebar online users */
#allonline a {
    color: #03219D;
}
/* Sidebar quota/group quota bar */
#quota_used {
    color: #3986c3;
}
/* Sidebar tags */
#sb-tags {
    overflow: hidden;
}
/******************** Footer ********************/
#footer-wrap {
    background-color: #0B1960;
    color: #FFFFFF;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover,
#footer a:focus {
    color: #FFFFFF;
}
/******************** Page by page styles (listed by navigation order) ********************/
/* Login page */
#loginform_container #login_login_container,
#login_login_extra_container {
    background: #F8FBFD;
}
/* persona button */
/* link body */
a.persona-button {
    background: #0b1962;
    background: -moz-linear-gradient(top, #012cac, #0b1962);
    background: -ms-linear-gradient(top, #012cac, #0b1962);
    background: -o-linear-gradient(top, #012cac, #0b1962);
    background: -webkit-linear-gradient(top, #012cac, #0b1962);
    background: linear-gradient(top, #012cac, #0b1962);
}
a.persona-button:active,
a.persona-button:hover,
a.persona-button:focus {
    background: #012cac;
    background: -moz-linear-gradient(top, #0b1962, #012cac);
    background: -ms-linear-gradient(top, #0b1962, #012cac);
    background: -o-linear-gradient(top, #0b1962, #012cac);
    background: -webkit-linear-gradient(top, #0b1962, #012cac);
    background: linear-gradient(top, #0b1962, #012cac);
}
/* icon background */
a.persona-button span:before {
    background: #3c3c3c;
    background: -moz-linear-gradient(top, #606060, #3c3c3c);
    background: -ms-linear-gradient(top, #606060, #3c3c3c);
    background: -o-linear-gradient(top, #606060, #3c3c3c);
    background: -webkit-linear-gradient(top, #606060, #3c3c3c);
    background: linear-gradient(top, #606060, #3c3c3c);
}
/* triangle */
a.persona-button:before {
    background: #3c3c3c;
    background: -moz-linear-gradient(-45deg, #606060, #3c3c3c);
    background: -ms-linear-gradient(-45deg, #606060, #3c3c3c);
    background: -o-linear-gradient(-45deg, #606060, #3c3c3c);
    background: -webkit-linear-gradient(-45deg, #606060, #3c3c3c);
    background: linear-gradient(-45deg, #3c3c3c, #606060); /* flipped for updated spec */
}
/* Dashboard */
.home-info-box {
    background-color: #e9f1f6;
    border: 1px solid #cdd9e1;
}
.home-info-box h2.title {
    color: #1a428f;
}
.mask {
    background-color: rgba(26,66,143,0.9);
}
/* Content > Journals > Journal posts */
/* attachments */
table.attachments {
    border-color: #b4cbda;
    background-color: #b4cbda;
}
/* Portfolio > Pages > Edit page > Choose skin tab */
div.currentskin {
    background: #e9f1f6;
}
/* Portfolio > Collections > Edit */
fieldset#pagestoadd {
    background: #afbbd2;
}
/* Groups > Group's about page */
.group-info {
    background: #F4F7F9;
}
/* Groups > Group's forums */
.forumpostleft {
    background: #e9f1f6;
}
.forumpost {
    background-color: #e9f1f6;
    border-color: #e9f1f6;
}
/* Universal search */
ul.searchtab li span.inactive {
    color: #575c83;
}
