body {background-color: #bfdffe; background-image: "images/asstrback.gif"; background-attachment: fixed; font-family: verdana; font-size: 10pt;margin:0px 0px 0px 0px;}

#menuone {margin-left: 5%;}
#menutwo {}

.sitewrapper {margin-left:auto; margin-right:auto; padding: 10px; background-color: #fff; width: 93%;}
a {text-decoration: none; color: #990099;}
a:hover {text-decoration: underline; color: #FF00FF;}
img {margin: auto;max-height: 100%;max-width: 100%;}
.responsive-rectangle {text-align:center;}
.image-wrapper {float: left;}

.b {text-decoration: none; font-family: Impact; font-size: 15pt; color: #fff;  font-weight: bold;}
.b:hover {color: #0000FF; text-decoration: none;}
p {margin: 10px 0px;}
.center {margin-left: auto; margin-right: auto;}
.centerimage img {display: block; margin-left: auto; margin-right: auto;}
.footerhr {width: 85%;}
.headerhr {width: 85%;}

#sitenav {}
#navsearch {}
#navsearchbutton {}

h1 {font-size: 21pt; margin: 0px;}
h2 {font-size: 16pt; margin: 0px;}
h3 {margin: 0px 0px 10px 0px;}
.sitebanner img {border: 1px solid #000;}
.graybg {background-color:#BEC1D2;text-align: justify;}
.textblockwithbg {padding: 10px;}
.red {color: #FF0000; font-weight: bold;}
.text10pt {font-size: 10pt;}
.textbold {font-weight: bold;}
.textcenter {text-align: center;}
.up3down3 li {padding-top: 3px;padding-bottom: 3px;}
.up5down5 li {padding-top: 5px;padding-bottom: 5px;}
.up10down10 {padding-top: 10px;padding-bottom: 10px;}
.margin15topbottom {margin: 15px 0px;}
.padding15topbottom {padding: 15px 0px;}
.floatright {float: right;}
.floatleft {float: left;}
.floatrightimg {float: right;padding-left: 10px;}
.borderblack {border:2px solid #000;}
#hottopicstitle {margin-top: 10px;margin-bottom: 2px;margin-left: 40px; border-bottom: 1px solid #000; width: 100px;}
.hottopics {margin: 4px 0px 20px 0px;}
.faq li {padding-bottom: 10px;border-top: 1px solid #000;}
.faq ul li {border: none;}
.question {font-weight: bold;}
.linkstitle {width: 20%;font-weight: bold;}
.divtable {display:table;width:100%;}
.divtablerow {display:table-row;width:auto;clear:both;}
.divtablecol {float:left;/*fix for  buggy browsers*/display:table-column;padding: 5px 10px;}
blockquote {font-family: Georgia, serif;font-size: 18px;font-style: italic;width: auto;margin: 0.25em 0;padding: 0.25em 40px;line-height: 1.45;position: relative;color: #616161;}
blockquote:before {display: block;content: "\201C";font-size: 80px;position: absolute;left: 0px;top: -20px;color: #7a7a7a;}
blockquote cite {color: #999999;font-size: 14px;display: block;margin-top: 5px;}
blockquote cite:after {content: "\2019 \2009";}
blockquote cite:before {content: "\2014 \2009";}
.imagecredit {font-size: 8pt;color: #ddd;}
#aboutmsw {margin-top: 10px;}
.heart {color: #F00;}
#offlimits {margin-top: 5px;}

.pinkbox {padding: 5px 20px;background-color: #FFD0FF;}

.bgcolor1 {background-color:#fffafa;}
.bgcolor2 {background-color:#ffe6ff;}
.newrowcolors {border-spacing 0px; border-collapse: collapse;}
#newstories tr:nth-child(odd) {background-color: #FFD0FF;}
.newrowcolors tr:nth-child(odd) {background-color: #FFD0FF;}
.newrowcolors tr {height: 40px;}
.newrowcolors td {padding: 8px;}
.authortitlebar {width: 100%; border-spacing 0px; border-collapse: collapse; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #000; font-weight: bold;}
.authortitlebar td {padding: 8px;}
.authortitlebartext {width: 180px;}

.storycodes {color:#dd5d05;}
#newstories {width: 100%;padding-bottom: 20px;}
.author {font-weight: bold; width: 180px;}
.title dl dt a {font-weight: bold;}
.subheading {}

.year {font-weight: bold;}
.main {margin-left: auto; margin-right: auto;width: 90%;padding-bottom: 20px;padding-top: 20px;max-width: 1100px;}
.main tr td {text-align: center;width: 45px;}

.monthindex {margin-left: auto; margin-right: auto;width: 90%;margin-bottom: 20px;margin-top: 20px;max-width: 1100px; border-collapse: collapse;}
.monthindex .rowa td:nth-child(odd) {background-color: #fffafa;}
.monthindex .rowa td:nth-child(even) {background-color: #ffe6ff;}
.monthindex .rowb td:nth-child(odd) {background-color: #ffe6ff;}
.monthindex .rowb td:nth-child(even) {background-color: #fffafa;}
.monthindex tr {height: 50px; border-bottom: #000000 solid 1px;}
.monthindex tr td {text-align: center; width: 45px;padding: 8px;}

#contributeform input {margin-bottom: 2px;}
#contributeform textarea {margin-bottom: 2px;}
.checkbox {display: inline !important;}
.contributeblocksection {margin-bottom: 20px;}
.newstorypadding {padding: 10px 0px;}
.newstorypadding dd {}


.newrowcolors {width: 100%;}
.table {display: table-row;}
.authortitlebar .rowleft {width: 100%; display: table-cell;}
.authortitlebar .rowright {width: 140px !important; display: block !important;}
.rowleft {width: 100%; display: table-cell;}
.rowright {width: 100px; text-align: end;}
.authorsstoryentery {padding-bottom: 2px;}
.authorsstoryenterydate {float: right;}


.storyintro p {margin: 0px;}
.storyintro {position: relative;margin-bottom: 20px;}
.storyintro:after {
  content:""; 
  background: #000; 
  position: absolute; 
  bottom: 0; 
  left: 0; 
  height: 1px; 
  width: 100%;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-default:hover {color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn .caret {
    margin-left: 0;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    background-color: transparent;
    text-decoration: none;
}
.open > .dropdown-menu {
    display: block;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover
{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover
{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}



@font-face   {
    font-family: "Novato";
    src: url("./fonts/novato-regular-webfont.woff") format('woff');
}

@font-face   {
    font-family: "Novato";
    src: url("./fonts/novato-semibold-webfont.woff") format('woff');
    font-weight: bold;
}

@font-face   {
    font-family: "Novato";
    src: url("./fonts/novato-regularitalic-webfont.woff") format('woff');
    font-style: italic;
}

@font-face   {
    font-family: "Novato";
    src: url("./fonts/novato-semibolditalic-webfont.woff") format('woff');
    font-style: italic;
      font-weight: bold;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,400italic);
/* @import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,600,600italic,400italic);*/ 


/* Menu */

.select   {
  color:#333333;
  background-color:#FF90FF;
  width:140px;
 text-align: center;
}

a.anchor   {
  display: block;
  position: relative;
  top: -30px;
  visibility: hidden;
}

/* Old Comments Form */

table.form,.storypage + .heading   {display:none;}

/* Color */




.gbreply   {color:#000044;}

.numvotes   {color:#000044; font-size:9px;}

a.replylink   {color:#0000aa;}

.checkerboard a,.checkerboard   {color:#ffffff;}

/* Background Color */

.gbtitle,.gbdate   {background-color:#FDA6E0; padding:2px;}

/* Font Family */

.storypage .hr   {text-align:center;}

.checkerboard td,
.calendar td   {
font-family: 'Novato', 'Open Sans', Verdana, Times New Roman, Times, serif;
line-height: 150%;
color:#702060;
}

td.logo   {
font-family: 'Novato','Open Sans',Helvetica, Arial, sans-serif;
line-height: 150%;
color:#702060;
}

/* Font Size */

a.logolink,
.index,
.storypage .signature   {
  font-size:15px;
}

.heading,
.gbheading,
.calendar td,
.polllink,
td.logo   {
  font-size:14px;
}

.storypage p   {
  text-align:justify;
  font-size:15px;
}

.storypage .center p   {
  text-align:center;
}

.checkerboard td   {
  font-size:30px;
}

.calendar td   {
  font-size:16px;
}

/* Font Weight */

a.logolink   {
  font-weight:normal;
}

/* Other */

.pollanswer   {}

.storypage .intro,
.storypage .foot,
.gbdate   {
  font-style:italic;
}

.storypage .signature   {
  text-align:right;
}

td.storycodes   {
  padding-right:20px;
}

table.gbentry   {
    border-color:#000000;
    border-width:1px;
    border-style:solid;
}

.checkerboard td,
.calendar td   {
  text-align:center;
}

.checkerboard a   {
  background-color:#3FA1FC;
  border-color:00FFFF 210066 210066 00FFFF;
  border-width: 2px 3px 3px 2px;
  border-style:solid;
  padding:6px 0px 6px 0px;
  display:block;
}

.checkerboard div   {
  background-color:#ccccdd;
  border-color:eeeeff aaaabb aaaabb eeeeff;
  border-width: 2px 3px 3px 2px;
  border-style:solid;
  padding:6px 0px 6px 0px;
  color:#eeeeff;
  display:block;
}

.checkerboard a:hover,
.checkerboard a:visited,
.checkerboard a:link,
.checkerboard a:active   {color:#ffffff;}

.checkerboard a:active   {
  border-color:210066 00FFFF 00FFFF 210066;
  border-width: 3px 2px 2px 3px;}

.checkerboard a:hover   {text-decoration:none;}

.calendar td.year  {
  height:40px;
  padding-right:5px;
}

.storypage .author,
.pollanswer,
.storypage .h1,
.storypage .h2,
.storypage .part   {text-align:left;}

.gbheading,
.heading,
.index   {text-transform:uppercase;}

.heading .pollstatus   {text-transform:lowercase;}

td.subrow   {padding:16px 0px 0px 0px;}

.gbdisclaimer   {
  border-style:solid;
  border-width:1px;
  border-color:#004400;
}

dl   {margin:0px;}

.left   {
  float:left;
  white-space:nowrap;
  width:20%;
}

.right   {
  float:left;
  min-height:45px;
}

select.icon-menu option {
background-repeat:no-repeat;
background-position:bottom left;
padding-left:30px;
}

@media handheld, only screen and (max-device-width: 600px)   {
.left, .right   {float:none; width:100%; }
.left   {text-align:center;}
}

@media print  {
  #navigation,#margin  {display:none !important;}
}