/*
Theme Name:Inanis Glass
Description:v1.3.6 - Glass-like theme for WP 2.6+. 2 col. fixed w/right sidebar, widget & multi-language ready, 7 reader selectable themes saved by cookie, and default sub-theme is admin selectable. Admin selectable picture. <a href="http://www.inanis.net/blog/index.php/downloads/inanis-glass-wordpress-theme/inanis-glass-readme/"> README FIRST! </a>Created by <a href="http://www.inanis.net/blog"> Inanis </a>.
Author:Inanis
Author URI:http://www.inanis.net/blog/
Version:1.3.6
Tags:microformats, sticky-post, threaded-comments, theme-options, custom-header, custom-colors, orange, brown, green, blue, black
*/
* {
    margin: 0;
    padding: 0;
    font-family: "Segoe UI", "Lucida Grande", "Franklin Gothic Medium", "URW Gothic L", Helvetica, sans-serif;
}

html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    padding: 0;
    BACKGROUND: #09151F url(images/bg.jpg) top left repeat-x;
    background-attachment: fixed;
    MARGIN: 0px auto;
    FONT-SIZE: 0.8em;
    COLOR: #999;
    height: 100%;
    min-width: 900px;
}

blockquote {
    margin: 8px;
    padding: 13px 2px 2px 41px;
    border: 1px #ddd dotted;
    background: #f7f7f7 url(images/right_quotes.png) no-repeat;
}

A {
    COLOR: #bbb;
}
A:hover {
    COLOR: #9BD;
}

IMG {
    border: 0px;
    padding: 0;
    margin: 0;
}

hr {
    height: 1px;
}

#page {
    margin: 0px 240px 0 0;
}

.ctr {
    text-align: center;
}

hr.rule {
    visibility: hidden;
    margin: 0;
    padding: 0;
}

pre {
    margin: 8px;
    border: 1px #ddd dotted;
    background: #f7f7f7;
    padding: 0 15px 0 0;
    font-family: "Consolas", "Lucida Console", "Courier New", monospace;
    overflow: auto;
}

code {
    border: 1px #aaa dashed;
    background: #ddd;
    font-family: "Consolas", "Lucida Console", "Courier New", monospace;
}

address {
    margin: 10px;
}

cite {
    border: 1px #ccc dotted;
    background: #eee;
}
cite.fn {
    border: 0;
    background: none;
    font-weight: bold;
}

q {
    background: #f7f7f7 url(images/right_quotes_sm.png) no-repeat;
    padding-left: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    line-height: 1.2em;
    color: #006E12;
}

h1 {
    font-size: 22px;
}
h2 {
    font-size: 19px;
    letter-spacing: -1px;
    font-weight: bold;
}
h3 {
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: bold;
}
h4.ie6 {
    background: #fff;
    padding: 5px;
}
h4 {
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: bold;
}
h5,
h6 {
    font-size: 11px;
    font-weight: bold;
}

ul,
ol {
    margin: 3px 2px 3px 2em;
}

.mnusp {
    z-index: 100;
    position: fixed;
    bottom: 0;
    BACKGROUND: url(images/menu-bg.png);
    width: 100%;
    min-width: 800px;
    height: 35px;
}

.nav {
    background: transparent;
    display: inline;
    font-size: 12px;
}
.nav ul {
    margin: 0;
    padding: 0;
    line-height: 30px;
}
.nav LI {
    margin: 5px 0 5px 0;
    margin-right: 2px;
    display: block;
    float: left;
    BACKGROUND: url(images/menu-button.jpg) repeat-x 50% bottom;
}
.nav LI A {
    cursor: default;
    color: #fff;
    display: block;
    float: left;
    text-decoration: none;
    width: 71px;
    height: 30px;
    text-align: center;
}
.nav LI A:hover {
    color: #fff;
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 -60px;
}
.nav li:hover {
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 -60px;
}

.current_page_item_tb A {
    line-height: 32px;
    padding: 0 0 0 1px;
    margin: 0 -1px -2px 0;
    color: #fff;
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 -30px;
}
li.current_page_item_tb A:hover {
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 0px;
}

.current_page_parent_tb A {
    line-height: 32px;
    padding: 0 0 0 1px;
    margin: 0 -1px 0 0;
    color: #fff;
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 -30px;
}
li.current_page_parent_tb A:hover {
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 0px;
}

.current_page_ancestor_tb A {
    line-height: 32px;
    padding: 0 0 0 1px;
    margin: 0 -1px 0 0;
    color: #fff;
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 -30px;
}
li.current_page_ancestor_tb A:hover {
    BACKGROUND: url(images/menu-button.jpg);
    background-position: 0 0px;
}

.nvtl {
    cursor: default;
}
.nvtl ul {
    margin: 0;
    padding: 0;
    line-height: 30px;
}
.nvtl LI {
    margin-right: 2px;
    display: block;
    float: left;
    BACKGROUND: url(images/menu-orb.png) repeat-x bottom;
}
.nvtl LI A {
    display: block;
    float: left;
    text-decoration: none;
    width: 45px;
    height: 35px;
    text-align: center;
}
.nvtl LI A:hover {
    color: #fff;
    BACKGROUND: url(images/menu-orb.png);
    background-position: 0 0px;
}
.nvtl li:hover {
    BACKGROUND: url(images/menu-orb.png);
    background-position: 0 0px;
}
.nvtl span {
    visibility: hidden;
}

#StartMenu {
    position: fixed;
    left: -1000px;
    bottom: 30px;
    width: 400px;
    height: 261px;
}

.SMTop {
    background: url(images/smt.png) repeat-x;
    height: 35px;
}

.SMMiddle {
    background: url(images/smm.png) repeat-y top;
    padding: 0 12px 0 12px;
    height: 222px;
    font-size: 12px;
}

.SMBottom {
    background: url(images/smb.png) repeat-x top;
    height: 4px;
}

.SMSep {
    margin: 2px 0 2px 6px;
}

.SMsub {
    position: absolute;
    top: 35px;
    float: left;
    background: url(images/smlp.png);
    width: 226px;
    height: 191px;
    color: #282828;
    font-size: 12px;
}
.SMsub A {
    text-decoration: none;
}
.SMsub A:link {
    color: #282828;
}
.SMsub A:visited {
    color: #282828;
}
.SMsub A:active {
    color: #282828;
}
.SMsub A:hover {
    color: #282828;
    text-decoration: none;
    cursor: pointer;
}
.SMsub ul {
    margin: 4px 0 0 4px;
    list-style-type: none;
}
.SMsub li {
    cursor: default;
    margin: 0 0 2px 0;
    padding: 2px;
    height: 32px;
    width: 214px;
}
.SMsub li a {
    display: block;
}
.SMsub li a:hover {
    text-decoration: none;
    cursor: default;
    background: transparent;
}
.SMsub li:hover {
    background: url(images/smhvbg.png);
}
.SMsub li img {
    float: left;
    margin-right: 5px;
}

.SMSubDiv {
    margin: 13px 8px 8px 14px;
}

.SMap {
    overflow: auto;
    width: 209px;
    height: 148px;
    padding: 0;
    margin: 4px 0 0 4px;
}
.SMap ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.SMap li {
    margin: 0;
    padding: 0;
    width: 191px;
    height: auto;
    border-bottom: 1px #eee solid;
}
.SMap li:hover {
    background: #D5EDF9;
}
.SMap a {
    display: block;
}
.SMap a:hover {
    text-decoration: none;
}

.SMCats {
    overflow: auto;
    width: 209px;
    height: 148px;
    padding: 0;
    margin: 4px 0 0 4px;
}
.SMCats ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.SMCats li {
    margin: 0;
    padding: 0 0 0 6px;
    width: auto;
    height: auto;
}
.SMCats li a:hover {
    background: #D5EDF9;
}
.SMCats li a {
    border-bottom: 1px #eee solid;
    margin-right: 1px;
}
.SMCats li:hover {
    background: none;
}
.SMCats .cat-item a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.SMTags a:hover {
    background: #D4EEFC;
}

.SMsgbhr {
    cursor: default;
    position: absolute;
    top: 155px;
    left: 0px;
    margin: 0;
    padding: 4px 9px 4px 9px;
}

.SMsgb {
    cursor: default;
    position: absolute;
    font-weight: bold;
    top: 164px;
    left: 4px;
    width: 213px;
    height: 18px;
    padding: 5px 0px 0px 5px;
}
.SMsgb:hover {
    background: url(images/smhvsm.png);
}
.SMsgb img {
    vertical-align: text-top;
    margin-right: 24px;
}

.SMRight {
    float: right;
    width: 140px;
    margin-top: 28px;
}

.SMAvatarB {
    position: absolute;
    top: 30px;
    left: 293px;
    width: 61px;
    height: 35px;
    background: url(images/smavt.png);
}

.SMAvatar {
    position: absolute;
    top: 7px;
    margin-left: 48px;
}

.navf {
}
.navf ul {
    margin: 0;
    padding: 0;
    line-height: 30px;
}
.navf LI {
    margin: 5px 0 5px 0;
    margin-right: 2px;
    display: block;
    float: left;
    BACKGROUND: url(images/menu-feed.png) repeat-x 50% bottom;
}
.navf LI A {
    display: block;
    float: left;
    text-decoration: none;
    width: 24px;
    height: 30px;
    text-align: center;
}
.navf LI A:hover {
    color: #fff;
    BACKGROUND: url(images/menu-feed.png);
    background-position: 0 -60px;
}
.navf li:hover {
    BACKGROUND: url(images/menu-feed.png);
    background-position: 0 -60px;
}
.navf img {
    margin-top: 7px;
}

.menu-sep {
    BACKGROUND: url(images/menu-sep.png);
    margin: 5px 3px 5px 3px;
    padding: 0;
    width: 10px;
    height: 30px;
    float: left;
}

.SMRtPoCom {
    cursor: default;
    BACKGROUND: url(images/SMRtPoCom.png);
    position: absolute;
    bottom: 42px;
    left: 248px;
    width: 125px;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 8px;
}
.SMRtPoCom:hover {
    BACKGROUND: url(images/smrthovb.png);
    text-decoration: none;
    color: #fff;
}

.SMRtDiv {
    position: absolute;
    bottom: 79px;
    left: 245px;
    width: 140px;
    margin: 0;
}

.SMRtHov {
    display: block;
    width: 125px;
    height: 24px;
    margin: 0 0 0 3px;
    padding: 9px 0 0 8px;
    text-decoration: none;
}
.SMRtHov:hover {
    BACKGROUND: url(images/smrthov.png);
    text-decoration: none;
    color: #fff;
    cursor: default;
}

.SMAdmin {
    position: absolute;
    bottom: 160px;
    left: 245px;
    width: 140px;
    margin: 0;
}

.SMRtPoComFl {
    color: #000;
    position: absolute;
    bottom: 7px;
    left: 379px;
    width: 160px;
    margin: 0;
    background: #F5F5F5 url(images/SMRtPoComFl.png) repeat-y;
    border: 1px #BEBCC0 solid;
}

.SMRtOptsFl {
    color: #000;
    position: absolute;
    top: 40px;
    left: 382px;
    width: 140px;
    margin: 0;
    background: url(images/SMRtPoComFl.png);
    border: 1px #BEBCC0 solid;
}

.SMRtFlHd {
    font-weight: bold;
    padding: 0 0 0 30px;
}

.SMRtFlOpt {
    list-style-type: none;
    margin: 0;
    cursor: default;
}
.SMRtFlOpt img {
    margin: 0 6px 0 2px;
    vertical-align: middle;
}
.SMRtFlOpt li {
    margin: 1px 0 1px 0;
    padding: 2px;
    height: 18px;
    line-height: 18px;
}
.SMRtFlOpt li:hover {
    background: url(images/smrtflhov.png);
}
.SMRtFlOpt li a {
    display: block;
}
.SMRtFlOptInd li {
    padding-left: 28px;
}

.switchbutton {
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    margin: 0px 2px 0px 0px;
    border: 1px #888 solid;
}

.voidb {
    border: 1px #F00 solid;
}

.liload {
    position: absolute;
    bottom: 7px;
    float: right;
    width: 140px;
}
.liload a:hover {
    cursor: default;
}

.LogAdmin {
}
.LogAdmin span {
    visibility: hidden;
}
.LogAdmin ul {
    margin: 0;
    padding: 0;
    line-height: 24px;
}
.LogAdmin li {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
}
.LogAdmin LI A {
    display: block;
    float: left;
    text-decoration: none;
    height: 24px;
    text-align: center;
}

.logout {
    font-size: 1px;
    background: transparent url(images/logout.png) repeat-x bottom left;
    width: 53px;
    height: 24px;
}
.logout:hover {
    background: transparent url(images/logout.png);
    background-position: 0 -48px;
}
.logout A {
    width: 53px;
}

.login {
    background: transparent url(images/login.png) repeat-x bottom left;
    width: 52px;
}
.login:hover {
    background: transparent url(images/login.png);
    background-position: 0 -48px;
}
.login A {
    width: 52px;
}

.loggedout {
    font-size: 5px;
    background: transparent url(images/logged-out.png);
    width: 53px;
}
.loggedin {
    font-size: 5px;
    background: transparent url(images/logged-in.png);
    width: 52px;
}

.opts {
    background: transparent url(images/smopts.png) repeat-x bottom left;
    width: 24px;
}
.opts:hover {
    background: transparent url(images/smopts.png);
    background-position: 0 -48px;
}
.opts A {
    width: 24px;
}

div.mhov {
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: -200px;
    display: none;
    color: #000;
    padding: 8px;
    font-size: 11px;
    width: 158px;
    height: 112px;
    float: left;
    background: url(images/mhovbg.png);
}
.mhov a {
    color: #000;
}
.mhov h4 a {
    color: #006E12;
    text-decoration: none;
}

div.mframe {
    overflow: auto;
    width: 158px;
    height: 112px;
}

.cpi a {
    color: red;
}
.cpi li a {
    color: #000;
}

#colwrap {
    margin: 0px auto;
    min-width: 660px;
    width: 660px;
    height: 100%;
}

.clock {
    float: right;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 4px 7px 0 0;
}

#header {
    CLEAR: both;
    WIDTH: 900px;
    HEIGHT: 150px;
}

#bp {
    margin-left: 20px;
    width: 110px;
    height: 110px;
}

.bp {
    HEIGHT: 150px;
    margin: 2px 0 0 0;
}

.bpt {
    MARGIN: 0px auto;
    width: 150px;
    height: 19px;
    BACKGROUND: url(images/lt.png);
}

.bpm {
    MARGIN: 0px auto;
    width: 150px;
    height: 110px;
    BACKGROUND: url(images/lm.png);
}

.bpb {
    MARGIN: 0px auto;
    width: 150px;
    height: 21px;
    BACKGROUND: url(images/lb.png);
}

.mission {
    MARGIN-BOTTOM: 10px;
    TEXT-ALIGN: justify;
}

.banner {
    color: #000;
    padding: 12px;
    min-height: 96px;
}
.banner h1 {
    font-size: 24px;
    color: #006E12;
    margin: 0 0 15px 0;
}
.banner a {
    color: #006E12;
    TEXT-DECORATION: underline;
}
.banner a:hover {
    color: #006E12;
    TEXT-DECORATION: none;
}

.blogicon {
    float: left;
    margin: 0 8px 0 0;
}

.blogdesc {
    font-size: 11px;
    margin: 0;
}

.footer {
    margin-top: 30px;
}

.comments {
    background-image: url(images/Comments.png);
    background-repeat: no-repeat;
    font-size: 11px;
    display: block;
    float: right;
}
.comments a {
    font-size: 12px;
    font-weight: bold;
    color: #999;
    text-decoration: none;
}
.comments a:hover {
    text-decoration: none;
    color: #555;
}

#comments {
    font-size: 15px;
    color: #000;
}

ol#commentlist li {
    margin: 0;
    list-style-type: none;
}
ol#commentlist p {
    line-height: 1.2em;
    margin-bottom: 5px;
}
ol#commentlist {
    padding: 6px;
    margin: 0px 10px 10px 10px;
}
ol#commentlist .comment-time {
    font-size: 10px;
    color: #999;
}

.odd {
    background: url(images/s_i.png) top right repeat-y;
}
.even {
    background: #fff;
}

ol.commentlist li {
    border: 0;
    border: 1px #ddd solid;
    margin: 1px 2px 1px 0;
    padding: 5px;
    list-style-type: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
ol.commentlist p {
    line-height: 1.2em;
    margin-bottom: 5px;
}
ol.commentlist {
    padding: 6px;
    margin: 0px 10px 10px 0px;
}
ol.commentlist .comment-time {
    font-size: 10px;
    color: #999;
}

.comment-reply-link {
    font-size: 10px;
    margin: 0;
    background: #f0f0f0;
    border: 1px #bbb solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.commentbox {
    padding: 6px;
    margin: 0px 10px 10px 60px;
    border-bottom: 1px #ddd solid;
}

.greybox {
    background: #efefef;
}

.avatar {
    float: left;
    margin: 3px;
    background: #fff;
    border: 1px #ddd solid;
}

.commentauthor {
    font-size: 16px;
    color: #006E12;
}

.navwrap {
    width: 100%;
}

.navi {
    border-left: 1px #000 solid;
    border-right: 1px #5E6A74 solid;
    margin: 5px 19px 5px 19px;
    padding: 0px 10px 0px 10px;
    height: 31px;
    line-height: 31px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #fff;
    BACKGROUND: url(images/bcs-bg.png);
}
.navi A {
    COLOR: #fff;
    TEXT-DECORATION: none;
}
.navi A:visited {
    color: #fff;
}
.navi A:active {
    color: #fff;
}
.navi A:hover {
    color: #fff;
    text-decoration: none;
}
.navi h3 {
    color: #fff;
    line-height: 31px;
}

.sidebar-top {
    background: url(images/sbt.png) repeat-x;
    height: 17px;
}
.sidebar-mid {
    background: url(images/sbm.png) repeat-y top;
    width: 192px;
    padding: 0 22px 0 22px;
}
.sidebar-bottom {
    background: url(images/sbb.png) repeat-x top;
    height: 17px;
    width: 236px;
}

#sidebar {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 0 40px 0;
    MARGIN: 0 auto;
    WIDTH: 240px;
    COLOR: #888;
    background: url(images/sbgrad.png) repeat-y top;
    min-height: 100%;
}

#sidebar h3 {
    padding: 0 0 4px 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    MARGIN: 0px;
    COLOR: #9BD;
    BORDER-BOTTOM: #666 1px solid;
    LETTER-SPACING: -1px;
    text-decoration: none;
}

#sidebar ul {
    margin: 0 0 0 10px;
}
#sidebar ul li {
    margin: 0;
    padding: 0;
    LIST-STYLE-TYPE: none;
}
#sidebar ul li ul li {
    margin: 0;
    LIST-STYLE-TYPE: disc;
}

#sidebar P {
    padding: 2px 0 2px 0;
    BACKGROUND: url(images/dotted.gif) repeat-x 50% bottom;
    MARGIN: 0;
}
#sidebar P A {
    padding: 4px 0 8px 0;
    MARGIN: 0;
    COLOR: #BBB;
    TEXT-DECORATION: none;
}
#sidebar P A:hover {
    COLOR: #9BD;
    TEXT-DECORATION: none;
}

.search {
    FLOAT: right;
    width: 220px;
}
.search P {
    padding: 0;
    MARGIN: 0;
    TEXT-ALIGN: right;
}

INPUT.text {
    BORDER: #ccc 1px solid;
    BACKGROUND: #fff;
    MARGIN: 0px;
    WIDTH: 130px;
    COLOR: #777;
}
INPUT.text:hover {
    BORDER: #666 1px solid;
}

TEXTAREA.text {
    BORDER: #ccc 1px solid;
    BACKGROUND: #fff;
    WIDTH: 90%;
    COLOR: #444;
    HEIGHT: 150px;
}
TEXTAREA.text:hover {
    BORDER: #bbb 1px solid;
    BACKGROUND: #fff;
    COLOR: #000;
}

INPUT.field {
    BORDER: #ccc 1px solid;
    WIDTH: 200px;
    COLOR: #444;
    BACKGROUND-COLOR: #fff;
}
INPUT.field:hover {
    BORDER: #bbb 1px solid;
    BACKGROUND: #fff;
    COLOR: #444;
}

INPUT.button {
    BORDER: #ccc 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #f4f4f4;
    COLOR: #555;
}

.form-text {
    width: 396px;
    border: 1px #888 solid;
    margin-left: 5px;
}

.form-textarea {
    width: 456px;
    height: 216px;
    border: 1px #888 solid;
    margin-left: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.form-file,
.form-select {
    BORDER: #5b5b5b 1px solid;
    BACKGROUND: #eee;
    COLOR: #000;
}

INPUT.form-submit {
    font-size: 10px;
    BORDER: #666 1px solid;
    BACKGROUND: #eee;
    COLOR: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.search-form {
    margin: 0;
    padding: 0 0 16px 0;
    position: relative;
}

#SMSearchForm {
    position: absolute;
    margin: 0px;
    top: 195px;
    left: 0;
}

.search-text {
    position: absolute;
    top: 0px;
    left: 0px;
    font-style: italic;
    font-size: 12px;
    width: 165px;
    height: 20px;
    border: 0;
    padding: 4px 3px 0 3px;
    margin: 0;
    BACKGROUND: url(images/search-input.png) repeat-x left bottom;
    COLOR: #575757;
}

.search-submit {
    position: absolute;
    top: 0px;
    left: 171px;
    width: 20px;
    height: 24px;
    border: 0;
    margin: 0;
    BACKGROUND: url(images/search-button.png) repeat-x left bottom;
    cursor: pointer;
}

.sm-search-text {
    position: absolute;
    top: 0px;
    left: 0px;
    font-style: italic;
    font-size: 12px;
    width: 200px;
    height: 20px;
    border: 0;
    padding: 4px 3px 0 3px;
    margin: 0;
    BACKGROUND: url(images/search-input.png) repeat-x left bottom;
    COLOR: #575757;
}

.sm-search-submit {
    position: absolute;
    top: 0px;
    left: 206px;
    width: 20px;
    height: 24px;
    border: 0;
    margin: 0;
    BACKGROUND: url(images/search-button.png) repeat-x left bottom;
    cursor: pointer;
}

.search-submit:hover {
    BACKGROUND: url(images/search-button.png);
    background-position: 0 -48px;
}
.sm-search-submit:hover {
    BACKGROUND: url(images/search-button.png);
    background-position: 0 -48px;
}

fieldset {
    margin: 8px;
    padding: 5px;
    border: 1px solid #bbb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.pagination {
    font-size: 11px;
    color: #fff;
}
div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    background-color: #444;
    text-decoration: none;
    color: #fff;
}
div.pagination a:hover,
div.pagination a:active {
    background-color: #f70;
    color: #fff;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
    background-color: #333;
    color: #fff;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    background-color: #444;
    color: #868686;
}

.gallery {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.gallery img {
    padding: 2px;
    height: 100px;
    width: 100px;
}
.gallery a:hover {
    background-color: #fff;
}

.attachment {
    text-align: center;
}
.attachment img {
    padding: 2px;
    border: 1px solid #999;
}
.attachment a:hover {
    background-color: #FFF;
}

.caption {
    text-align: center;
    font-size: 11px;
}

.imgnav {
    text-align: center;
    clear: both;
}

.imgleft {
    float: left;
}
.imgleft a:hover {
    background-color: #FFF;
}
.imgleft img {
    padding: 2px;
    border: 1px solid #999;
    height: 100px;
    width: 100px;
}

.imgright {
    float: right;
}
.imgright a:hover {
    background-color: #FFF;
}
.imgright img {
    padding: 2px;
    border: 1px solid #999;
    height: 100px;
    width: 100px;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.flt {
    float: left;
}
.frt {
    float: right;
}

.win {
    position: relative;
}

.win_tr {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 20px;
    background: url(images/s_tr.png);
}

.win_tl {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    background: url(images/s_tl.png);
}

.win_tlgr {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 102px;
    background: url(images/s_lgrad.png);
    margin: 16px 0 0 16px;
    z-index: -1;
}

.win_trgr {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 102px;
    background: url(images/s_rgrad.png);
    margin: 16px 20px 0 0;
    z-index: -1;
}

.win_t {
    position: absolute;
    top: 0;
    left: 22px;
    right: 24px;
    background: white;
    height: 22px;
    background: url(images/s_t.png) repeat-x;
}

.win_br {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: url(images/s_br.png);
}

.win_bl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 21px;
    height: 25px;
    background: url(images/s_bl.png);
}

.win_b {
    position: absolute;
    bottom: 0px;
    left: 21px;
    right: 25px;
    background: white;
    height: 20px;
    background: url(images/s_b.png) repeat-x;
}

.win_r {
    position: absolute;
    top: 20px;
    right: 0px;
    bottom: 25px;
    width: 20px;
    background: url(images/s_r.png) repeat-y;
}

.win_l {
    position: absolute;
    top: 22px;
    left: 0px;
    bottom: 25px;
    width: 21px;
    background: url(images/s_l.png) repeat-y;
}

.win_title {
    position: absolute;
    top: 15px;
    left: 25px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    margin-right: 235px;
}
.win_title h3 {
    display: inline;
    background: url(images/ptblur.png);
    line-height: 26px;
    color: #000;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: 0px;
}
.win_title h3 a {
    color: #000;
    text-decoration: none;
    text-shadow: #fff 0px 0px 5px;
}
.win_title h3 a:hover {
    background: url(images/ptblur.png);
    text-shadow: #fff 0px 0px 10px;
}

.win_ted {
    position: absolute;
    top: 15px;
    right: 28px;
    height: 26px;
    width: 200px;
}

.win_edt {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 45px;
    height: 26px;
    line-height: 26px;
}

.win_pd {
    position: absolute;
    top: 0;
    right: 0;
    height: 26px;
    line-height: 26px;
    color: black;
}

.win_bg {
    opacity: 0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    position: absolute;
    top: 15px;
    left: 16px;
    bottom: 20px;
    right: 20px;
    background: url(images/s_bg.png) fixed;
    z-index: -1;
}

.win_bgb {
    opacity: 0.85;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    position: absolute;
    top: 15px;
    left: 16px;
    bottom: 20px;
    right: 20px;
    background: #fff;
    z-index: -1;
}

.win_tb {
    background: url(images/ptblur.png);
    text-shadow: #fff 0px 0px 5px;
}

.win_tbl {
    height: 17px;
    width: 4px;
    background: url(images/ptblurl.png) no-repeat;
}

.win_tbr {
    height: 17px;
    width: 4px;
    background: url(images/ptblurr.png) no-repeat;
}

.win_out {
    padding: 42px 25px 25px 21px;
}

.win_outb {
    padding: 21px 25px 25px 21px;
}

.win_in {
    border: 1px #94A5AD solid;
    background: #fff;
}

.win_post {
    border: 1px #737B8C solid;
    border-bottom: 0px;
    padding: 5px;
    color: #000;
    overflow: hidden;
}
.win_post p {
    margin: 0 0 10px 0;
    padding: 0;
}
.win_post A {
    text-decoration: none;
}
.win_post A:link {
    color: #06C;
}
.win_post A:visited {
    color: #06C;
}
.win_post A:active {
    color: #046;
}
.win_post A:hover {
    color: #046;
    text-decoration: underline;
}

.win_info {
    border: 1px #15202B solid;
    border-top: 0px;
    color: #000;
    min-height: 68px;
    font-size: 12px;
    background: url(images/s_i.png) bottom right repeat-y;
}
.win_info A {
    text-decoration: none;
}
.win_info A:link {
    color: #024;
}
.win_info A:visited {
    color: #024;
}
.win_info A:active {
    color: #046;
}
.win_info A:hover {
    color: #046;
    text-decoration: underline;
}

.win_infot {
    height: 8px;
    background: url(images/s_it.png) bottom right repeat-y;
}

.win_infoi {
    margin-left: 3px;
    float: left;
}

.win_infod {
    position: absolute;
    bottom: 30px;
    right: 32px;
}

.win_infoc {
    margin-left: 56px;
    width: 50%;
}

#respond fieldset legend {
    background: #f8f8f8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #ddd solid;
    padding: 2px;
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 1.2em;
    color: #006E12;
}
#respond fieldset {
    background: #fff;
}

#sizer {
    position: absolute;
    z-index: 1;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.fadeThis {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 20px;
    width: 37px;
    height: 29px;
    display: block;
    background: url(images/s_rsb.png) 0 0 no-repeat;
}
.fadeThis * {
}
.fadeThis span.hover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 29px;
    width: 37px;
    background: url(images/s_rshov.png) 0 0 no-repeat;
}
.fadeThis span.mousedown {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 29px;
    width: 37px;
    background: url(images/s_rsmdn.png) 0 0 no-repeat;
}

@media screen and (max-width: 900px) {
    html, body {
        min-width: 0 !important;
        width: 100% !important;
        overflow-x: hidden;
    }

    #header {
        width: 100% !important;
        box-sizing: border-box;
    }

    #colwrap {
        min-width: 0 !important;
        width: 100% !important;
        box-sizing: border-box;
        padding: 0 5px;
    }

    #page {
        margin-right: 0 !important;
    }

	#sidebar {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        left: 0 !important;
        width: 300px !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 20px 0 50px 0 !important;
        background: none !important;
        clear: both !important;
    }

    .sidebar-mid,
    .sidebar-bottom,
    .sidebar-top {
        width: 100% !important;
        box-sizing: border-box !important;
        background-size: 100% 100% !important;
    }

    .sidebar-mid {
        padding: 10px 25px !important;
    }

    #sidebar h3 {
        padding-left: 12px !important;
    }

    #sidebar ul, 
    #sidebar p {
        margin-left: 12px !important;
    }

    .mnusp {
        min-width: 0 !important;
        width: 100% !important;
        overflow-x: auto;
        white-space: nowrap;
    }

    .form-text, 
    .form-textarea, 
    INPUT.field, 
    TEXTAREA.text {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}