/*
 * Theme Name: Complex-Systems Theme
 * Theme URI: http://wolfram.com/
 * Description: Complex-Systems Theme, July 2011
 * Version: 1.0
 * Author: Wolfram Research
 * Author URI: http://wolfram.com/
 * Tags: Wolfram
 * 
 * 
 *        Contact WBI for problems or updates to this theme
 * 
 */

/* PAGE STRUCTURE                                                            */

/* ------------------------------------------------------------------------- */

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #ededed;
    color: #616161;
}
html, body, input, textarea, button, select, optgroup, option {
    font: 14px/20px Arial, Helvetica, sans-serif;
}
#home {
    background: url('img/ui_homebg.jpg') repeat-x center 103px;
}
#about {
    background: url('img/ui_aboutbg.jpg') repeat-x center 135px;
}
#archives {
    background: url('img/ui_archivesbg.jpg') repeat-x center 135px;
}
#contribute {
    background: url('img/ui_contributebg.jpg') repeat-x center 135px;
}
#subscribe {
    background: url('img/ui_subscribebg.jpg') repeat-x center 135px;
}
#current {
    background: url('img/ui_currentbg.jpg') repeat-x center 135px;
}
.psWrapper {
    width: 820px;
    min-width: 820px;
    margin: 0 auto;
    background: url('img/ui_contentbg.png') repeat-y;
    text-align: left;
}
.psWrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.psContent {
    padding: 0 75px;
}
.psContent#main {
    padding-top: 15px;
    min-height: 720px;
}
.navList, .navList li {
    font-size: 13px;
    list-style-type: none;
    display: inline;
}
.navList li {
    margin: 0 10px 0 0;
    font-weight: bold;
}
.psCol450 {
    width: 450px;
}
.psCol400 {
    width: 400px;
}
.psCol325 {
    width: 325px;
}
.psCol240 {
    width: 240px;
}
.psCol210 {
    width: 210px;
    margin-right: 10px;
}
.topSpace15 {
    margin-top: 15px;
}
.singleCol {
    clear: both;
}
.psCol565 {
    clear: both;
}
.copyright {
    clear: both;
    padding: 25px 50px 0 50px;
    color: #6c6c6c;
    text-align: center;
}
.footer {
    width: 820px;
    min-width: 820px;
    margin: 0 auto;
}
.topbanner {
    margin: 17px 0 0 -49px;
}
/* TEXT                                                                      */

/* ------------------------------------------------------------------------- */

a:link, a:active, a:visited {
    color: #6b6b6b;
    text-decoration: none;
}
a:hover, a:active:hover, a:visited:hover {
    color: #e84700;
    text-decoration: none;
}
#home .txHighlight, #home a.home:link, #home a.home:visited {
    color: #e84700;
}
#about .txHighlight, #about a.about:link, #about a.about:visited {
    color: #0a989d;
}
.issues h2, #archives .txHighlight, #archives a.archives:link, #archives a.archives:visited {
    color: #bb0000;
}
#archives p.breadcrumb a {
    color: #bb0000;
}
#archives p.breadcrumb a:hover {
    color: #e84700;
}
#subscribe .txHighlight, #subscribe a.subscribe:link, #subscribe a.subscribe:visited {
    color: #ed2424;
}
#contribute .txHighlight, #contribute a.contribute:link, #contribute a.contribute:visited {
    color: #fa7f00;
}
#current .txHighlight, #current a.current:link, #current a.current:visited {
    color: #0079c7;
}
.txLeft {
    text-align: left;
}
.txRight {
    text-align: right;
}
.txCenter {
    text-align: center;
    display: block;
}
.txSmall {
    font-size: 10px;
    line-height: 12px;
}
.txMedium {
    font-size: 11px;
    line-height: 14px;
}
.txLarge {
    font-size: 16px;
    line-height: 24px;
}
.txLarger {
    font-size: 18px;
    line-height: 23px;
}
.txBold {
    font-weight: bold;
}
.txGrayL {
    color: #6b6b6b;
}
.txGrayD {
    color: #1a1a1a;
}
.req {
    color: #d32c18;
}
sup {
    font-size: 10px;
    line-height: 10px;
    vertical-align: top;
}
h2 sup {
    font-size: 12px;
    line-height: 12px;
}
h2.blue {
    color: #0a989d;
    font-family: Times New Roman;
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0 10px;
}
h2.blue26 {
    color: #0a989d;
    font-family: Times New Roman;
    font-size: 26px;
    font-weight: 400;
    margin: 20px 0 10px;
}
h3 sup {
    font-size: 11px;
    line-height: 11px;
}
sup sup {
    font-size: 9px;
    line-height: 7px;
}
/* UTILITY                                                                   */

/* ------------------------------------------------------------------------- */

.clearAll {
    clear: both;
}
.fLeft {
    float: left;
}
.fRight {
    float: right;
}
.mBottom20 {
    margin-bottom: 20px;
}
.pTop10 {
    padding-top: 10px;
}
.pBottom10 {
    padding-bottom: 10px;
}
.pLeft10 {
    padding-left: 10px;
}
.pRight10 {
    padding-right: 10px;
}
.pTop20 {
    padding-top: 20px;
}
.pBottom20 {
    padding-bottom: 20px;
}
.pLeft20 {
    padding-left: 20px;
}
.pRight20 {
    padding-right: 20px;
}
/* FORM ELEMENTS                                                             */

/* ------------------------------------------------------------------------- */

form#search_cs {
    white-space: nowrap;
}
input.searchSite {
    width: 150px;
    border: 1px solid #ccc;
    padding: 2px 3px;
    color: #666;
    font-size: 11px;
    line-height: normal;
}
input.searchArchives {
    width: 90%;
}
input.searchSubmit {
    margin-left: -16px;
    background: transparent;
    border: none;
    outline: none;
    font-size: 14px;
    color: #999;
    position: relative;
}
.placeholder {
    font-style: italic !important;
    color: #999;
}
div.searchArchives {
    width: 335px;
    border: 1px solid #d6d6d6;
    padding: 10px;
    background: url('img/gfx_archives_gradient.png') repeat;
}
.formSection {
    clear: both;
    margin-bottom: 15px;
}
.formSection input, .formSection textarea {
    margin-top: 10px;
}
/* MISC                                                                      */

/* ------------------------------------------------------------------------- */

hr {
    clear: both;
    height: 0;
    margin: 0 0 10px 0;
    border: 0;
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0 0 0;
}
.logoBig {
    clear: both;
    padding: 55px 0 0 0;
}
.logoSmall {
    clear: both;
    padding: 35px 0 15px 0;
}
.subsCol {
    float: left;
    width: 100px;
}
.pdf {
    float: left;
    padding-right: 10px;
}
.title {
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 0;
}
.author {
    font-weight: bold;
}
.singleCol ol {
    margin: 0 0 10px 10px;
}
.singleCol li {
    padding-bottom: 5px;
}
/* archives */

.issues .singleCol p {
    font-size: 13px;
    color: #777;
}
.volume {
    margin-bottom: 10px;
    color: #bb0000;
}
.issuex4, .issuex6 {
    float: left;
    width: 16%;
    font-size: 12px;
    text-align: center;
}
.issuex4 img, .issuex6 img, img.border {
    border: 1px solid #b4b4b4;
}
.absTitle {
    position: relative;
}
.absTitle a.pdfLink {
    margin: 5px 0 0 5px;
    position: absolute;
}
.absTitle img, .absBody img, li img, .currentAbstract img {
    vertical-align: middle;
}
h3.absTitle {
    font-size: 14px;
    line-height: 20px;
    width: 570px;
}
.topbanner {
    margin: 17px 0 0 -49px;
}
ul.about-list li {
    color: #0a989d;
    line-height: 14px;
}
ul.about-list li span {
    color: #6b6b6b;
    font-size: 11px;
    line-height: 14px;
}
ul.about-list {
    margin-left: 10px;
}
/* shareButton */

.share-btns {
    margin-bottom: 12px;
}

#st-1 {
    text-align: center!important;
}