/*################# MPN 188 mpn_FreshAir2 STYLE SHEET ##################*/
/*                                                                      */
/*                Copyright (c) 2003 Kiril Threndor                     */
/*                       mpnx@illearth.net                              */
/*                                                                      */
/*      This File is currently under development for MPN Versions       */
/*                      MPN 189 / mPnx / mPN2                           */
/*                                                                      */
/*######################################################################*/

body
{
    padding: 10px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #000000;
    background-color: #506D78;
    background-image: url("../images/bg/mpn5.jpg");
}

#master, #header, #navrow, #navrow1, #navrow2, #leftcol, #rightcol, #centercol3, #centercol2, #footer, #blocksleft, #blocksright, cindex, cposts, content2, .content3, .content4
{
    background-color: transparent;
    color: #000000;
}

#main
{
    width: auto;
    margin-right: 20px;
}

#centerblocks { width: 100%; }

/* Additional formatting for master.css (core script formatting) */

.topics
{
    background-color: #79868B;
    color: #000000;
    border: 2px #008000 inset;
}

/* Display & Margin set in master.css */

table.opentable1 /* Set border color in theme header is using variables if required */
{
    border-width: 2px;
    border-style: inset;
}

table.opentable1a /* Set border color in theme header is using variables */
{
    margin: 0;
    border: 0;
}

table.opentable2 { background-color: transparent; }

td { padding: 5px; }

/* HEADER DIVISIONS */

#header .logo
{
    position: relative;
    top: 0px;
    left: 0px;
    margin-right: auto;
    text-align: left;
    width: auto;
}

#header .aid
{
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: right;
    width: 25%;
}

.welcome
{
    float: right;
    clear: right;
    vertical-align: top;
}

#navrow
{
    border-bottom: 2px groove #000000;
    display: block;
    margin-left: 170px;
    text-align: right;
}

#navrow1
{
    margin: 0px;
    padding: 5px;
}

/* BLOCK DIVISIONS */

/* CENTER BLOCKS */

.cbForum1, .cbRnews1, .cbRtop1, .cbMm1, .cbForum2, .cbRnews2, .cbRtop2, .cbMm2, .cbForum3, .cbRnews3, .cbRtop3, .cbMm3, .cbForum4, .cbRnews4, .cbRtop4, .cbMm4
{
    margin: 10px auto 10px auto;
}

.cbForum1 .content3
{
    border: 4px #B9D1E5 inset;
    background-color: #798A99;
}

.cbForum2
{
    border: 4px #B9D1E5 outset;
    background-color: #BFBFCB;
}

.newsblk table
{
    background-color: transparent;
    background-image: url("../images/bg/mpn12.jpg");
    color: inherit;
    border: 2px #008000 inset;
}

.recenttopicsblk table, .recentnewsblk table
{
    background-color: transparent;
    color: inherit;
    border: none;
}

.cblocks { margin-bottom: 20px; }

.mm2
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.cposts
{
    margin-right: 10px;
    margin-left: 10px;
    min-width: 325px;
    clear: none;
}

.cindex
{
    text-align: center;
    margin: 20px auto 20px auto;
    min-width: 325px;
    clear: none;
}

.leftside, .rightside, .typeAll, .typeUser, .typeAdmin, .catNone, .catMain, .catAdmin, .catLeft, .catRight, .catUser
{
    color: #000000;
    margin: 8px auto 8px auto;
}

/* BLOCKS BY SIDE */

.leftside
{
    border: 4px #B9D1E5 inset;
    background-color: #929BA2;
}

.rightside
{
    border: 4px #B9D1E5 inset;
    background-color: #798A99;
}

/* BLOCKS BY VIEW TYPE */

.typeAll
{
    border: 4px #B9D1E5 inset;
    background-color: #798A99;
}

.typeUser
{
    border: 3px #B9D1E5 inset;
    background-color: #798A99;
}

.typeAdmin
{
    border: 4px #6AA8A7 ridge;
    background-color: #AAAABE;
}

/* BLOCKS BY CATEGORY */

.catNone
{
    border: 4px #B9D1E5 inset;
    background-color: #798A99;
}

.catMain
{
    border: 4px #C0C0FF inset;
    background-color: #798A99;
}

.catAdmin {
    border: 4px #8080FF ridge;
    background-color: #798A99;
}

.catLeft {
    border:4px #B9D1E5 outset;
    background-color: #798A99;
}

.catRight  {
    border: 4px #B9D1E5 inset;
    background-color: #798A99;
}

.catUser {
    border: 4px #00C0C0 outset;
    background-color: #798A99;
}

.footer2
{
    width: 75%;
    margin: 0px auto 0px auto;
    text-align: center;
}

/* CONTENT DIVISIONS */

.content1, .content2, .content3
{
    margin: 0 0 40px 0;
    padding: 10px;
}

.content2 { text-align: left; }

.content3 { text-align: left; }

/* Theme index */


div.pad
{
    padding: 10px;
    margin: 0px auto 0px auto;
    text-align: left;
}

.article, .article1
{
    background-color: #506D78;
    color: #000000;
    border: 3px #3064B2 outset;
    text-align: left;
    z-index: auto;
}

/* for index.php articles */

.article
{
    background-image: url("../images/bg/mpn8.jpg");
    padding: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

/* for article.php articles*/

.article1
{
    background-image: url("../images/bg/mpn12a.jpg");
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

div.article .font6
{
    font-weight: bold;
    font-style: italic;
}

div.article1 .font6
{
    font-weight: bold;
    font-style: italic;
}

hr.art
{
    width: 80%;
    text-align: left;
    background-color: #135C65;
    color: inherit;
    margin: 5px 0 5px 0;
}

p.story:first-letter
{
    font-size: 300%;
    font-weight: bold;
    font-family: "Calisto MT", "Book Antiqua", "Copperplate Gothic Bold", sans-serif;
    text-transform: capitalize;
    text-shadow: -3px -8px #0080ff;
}

p.story:first-line { text-indent: +8px; }

.content4
{
    text-align: left;
    width: 60%;
    background-image: url("../images/bg/mpn10.jpg");
    border: 2px #0C77D2 outset;
    margin: auto auto 20px auto;
}

.cChat
{
    margin: 15px;
    padding: 5px;
    background-color: #67778F;
    color: #000000;
    border: 2px #0C77D2 inset;
}

.blockcontent
{
    background-color: transparent;
    color: #000000;
    padding: 5px;
}

/* IMAGES */

.topicart
{
    clear: right;
    height: 60px;
    width: 60px;
    margin: 5px;
    z-index: 50;
}

img.infobox
{
    text-align: left;
    float: left;
    vertical-align: top;
    height: 20px;
    width: 20px;
}

/* NAV LINKS IMAGE FORMATTING */

img.nav
{
    height: 34px;
    width: 50px;
}

img.logo1
{
    text-align: left;
    position: inherit;
}

/* TEXT */

p, h1, h2, h3, h4, h5, h6, .title1, .title2, .tabletitles, .subtitle1, .subtitle2, .notes, .small, .arttext, .text1, .text2, .text3, .blocktitles, .story
{
    background-color: transparent;
    font-style: normal;
}

h1, .title1
{
    color: #000000;
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

h1
{
    font-size: 140%;
    text-align: center;
}

.title1
{
    font-size: 135%;
    text-align: inherit;
}

h2, .title2
{
    color: #000000;
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 115%;
}

h2 { text-align: center; }

.title2 { text-align: inherit; }

.pagesubtitle { text-align: inherit; }

h3, .tabletitles
{
    color: #EEEEEE;
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

h3
{
    text-align: center;
    font-size: 125%;
}

.tabletitles
{
    padding-bottom: 10px;
    font-size: 130%;
}

h4, .subtitle1
{
    color: #000000;
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

h4
{
    text-align: left;
    font-size: 110%;
}

.subtitle1
{
    display: inline;
    font-size: 120%;
}

h5, .subtitle2
{
    color: #000000;
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 105%;
    text-transform: capitalize;
}

.subtitle2
{
    display: inline;
    margin-bottom: 5px;
}

h6, .blocktitles, blocksubtitle
{
    font-weight: bold;
    text-transform: capitalize;
    font-family: Geneva, Verdana, Arial, sans-serif;
}

.blocktitles
{
    margin: 0 auto 0 auto;
    color: #000000;
    font-size: 110%;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 15px;
}

.blocksubtitle
{
    display: block;
    font-size: 100%;
    margin: 0px auto 0 auto;
    text-align: center;
    padding-bottom: 3px;
    color: #000000;
    font-weight: bold;
}

/* USED FOR LOW LEVEL TEXT */

.notes, .small
{
    display: inline;
    color: #717171;
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 92%;
}

.notes1
{
    background-color: #67778F;
    border: 2px #42C6B8 inset;
    color: #000000;
    width: 50%;
    margin: 6px;
    padding: 6px;
    text-align: left;
    vertical-align: top;
    font-size: 92%;
}

.arttext, .text1, .text2
{
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-weight: normal;
}

p { color: #000000; }

.text1
{
    color: #000000;
    text-align: left;
}

.text2
{
    color: #363636;
}

.text3
{
    color: #297574;
    font-weight: bold;
    font-size: 15px;
}

.story
{
    color: #000000;
    text-align: left;
    font-size: 100%;
    width: auto;
}

/* LINKS */

a:link, a:visited, a:active, a:hover
{
    background-color: transparent;
    font-family: Geneva, Verdana, Arial, sans-serif;
    text-align: inherit;
}

a:link, a:visited, a:active
{
    color: #003399;
    text-decoration: none;
}

a:hover
{
    color: #1DF2FF;
    text-decoration: underline;
}

a.nav:link, a.nav:visited, a.nav:active, a.nav:hover
{
    color: #000000;
    text-decoration: none;
    clear: none;
    line-height: 14px;
}

a.nav:link, a.nav:visited
{
    background-color: transparent;
}

a.nav:active
{
    background-color: #DCDD61;
}

a.nav:hover
{
    background-color: #C4C4F4;
}

/* Thanks to Eric Meyer at the CSS Edge
for the CSS popup code tutorial */

div#info a.nav span
{
    display: none;
}

div#info a.nav:hover span
{
    display: block;
    position: absolute;
    right: 20px;
    top: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    width: 300px;
    height: 70px;
    background-color: transparent;
    color: #000000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    border: none;
    text-align: center;
    z-index: 100;
}

div#mainmenu a { line-height: 16px; }

/* TABLE TITLE LINK SETTINGS (USED TO MATCH TITLE 2 TEXT) */

.title1 a, .tabletitles a, .subtitle1 a { font-size: 100%; }

.button
{
    padding: 1px;
    background-color: #8B99A9;
    color: #000000;
    font-weight: bold;
    font-size: 98%;
    cursor: pointer;
    outline: 2px solid invert;
}

span.button { margin: 2px; }

.button a
{
    font-style: normal;
}

/* POPUP CHAT */

#chatframe {}

#chatheader, #chatinput, #chatuser
{
    background-color: #798A99;
    color: #000000;
}

#chattop
{
    margin: 0;
    padding: 0;
    background-color: #8B99A9;
    color: #000000;
    border: inset 3px #679BD1;
}

#chatheader h3
{
    font-size: 115%;
}

#chattop a
{
    font-size: 95%;
    color: #0000FF;
    background-color: transparent;
}

#chattop a:hover
{
    font-size: 95%;
    color: #00FFFF;
    background-color: transparent;
}

#odp .subtitle2
{
    font-size: 100%;
}