html {
  background-image:url("http://www.iasindy.org/images/m82bg.jpg"); 
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-color:#000000;
  overflow:auto;
}

.banner { 
  padding: 0;
  margin: 0 auto;
}

.bannerLogo {
  width: 200px;
  height: 200px;
  padding: 25px;
  margin-left: 5%;
  border:none;
  float:left;
}

.bannerTagline {
  text-align: center;
  margin-top: 0px;
  padding: 25px;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1.25em; 
  font-weight: bold;
  color: #EEEEEE; 
}
 
.clear {
   zoom: 1;
}

.clear:after {
   content: "";
   display:block; 
   height:0;
   font-size:0;
   clear:both;
   visibility: hidden;
}

.mainWrapper {
  width: 90%;
  margin: 0 auto;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
}

.sidebar {
  width:300px;
  margin: 5px;
  float:left;
  /* background-image:url('http://www.iasindy.org/images/smallpaper.jpg');
  background-repeat:repeat-y; */
  background-color:black;
}

.sidebar .revolverMap {
  height:285px;
  padding-top:25px;
  padding-left:10px;
}

.sidebar img {
  margin-left: auto;
  margin-right: auto;
}

.darkPageHead {
  font-family:Tahoma, Arial, Sans-serif;
  color:black;
  font-size:1.1em; 
  background-image:url('http://www.iasindy.org/images/darkmarble.gif'); 
  background-repeat:repeat;
  padding:5px 10px;
}

.darkPageHead img {
  float:left;
  padding: 3px;
  height: 50px; 
  display: none;
  }

.darkPageHead ul {
   text-align:center;
   font-family:Tahoma, Arial, Sans-serif;
   color:black;
   font-size:1.25em; 
   list-style-type:square;
}
 
.darkPageHead li {
   text-align:center;
   font-family: Tahoma, Arial, Sans-serif; 
   font-size: 1em; 
   color: black;  
}

.sidebarArticle {
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  margin-left: 301px;
  border-bottom:solid;
  border-color:#6D6765;
}

.sidebarArticle img {
  float:left;
  padding:5px;
}

.sidebarArticle .articleText {
  padding:50px;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
}

.sidebarSpacer {
  height:100px;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  margin-left: 301px;
}

#clearSkyDesc {
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1.4em;
  color:black;
 }

.normalArticle {
  margin:20px;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color:black;
  border-bottom:solid;
  border-color:#6D6765;
}

/* clearfix hack (keeps images from overflowing their containing div) */
.normalArticle::after {
  content: "";
  clear: both;
  display: table;
}

.normalArticle .articleText {
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
}

.normalArticle img {
  padding:10px;
  float:left;
  max-width:50%;
}

.newsArticle {
  margin:20px;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1.2em;
  color:black;
  border-bottom:solid;
  border-color:#6D6765;
}

.skyHeader {
  font-family:Tahoma, Arial, Sans-serif;
  color:white;
  font-size:1.25em; 
  background:#000000;
  padding:10px;
}

.skyHeader h1 {
  font-family: Tahoma, Arial, Sans-serif;
  text-align:center;
  font-size: 2em; 
  font-weight:bold;
  color: white;  
}
 
.skyHeader h2 {
  font-family: Tahoma, Arial, Sans-serif;
  text-align:center;
  font-size: 1.5em; 
  font-weight:bold;
  color: white;  
}

.skyArticle {
  min-height:200px;
  margin:auto;
  text-align:center;
  background:#000000;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color:black;
  border-bottom:solid;
  border-color:#6D6765;
}

.skyArticle a img { max-width: 90%; height: auto }

.skyTable {
  border: 0px;
  cellspacing: 0px;
  cellpadding: 0px;
  /*width: 642px;*/
  align:center;
  background: #000000;
  margin:auto;
 }
 
.faqArticle {
  margin:20px;
  padding:20px;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color:black;
  border-bottom:solid;
  border-color:#6D6765;
}
.faqArticle .articleQuestion {
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color:red;
}

.spacer {
  height:50px;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
}

.smallspacer {
  height:2px;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
}

.legalStuff {
  font-family: Tahoma, Arial, Sans-serif; 
  font-size:.75em;
  color:black;
  text-align:center;
  width: 90%;
  background-color:#6D6765;
  margin: 0 auto;
  clear: both;
}

.tableContacts {
   width: 80%;
   margin: 0 auto;
   border:solid;
   border-width:medium;
}
 
.tableContacts .tableHeader {
   width:100%;
   text-align:center;
   font-family: Tahoma, Arial, Sans-serif; 
   font-size:1.25em;
   padding: 15px;
}
 
.tableContacts td {
  font-family: Tahoma, Arial, Sans-serif;
  font-size:1em; 
  width:50%;
  text-align:left;
  border:solid;
  border-width:thin;
  padding:10px;
}
 
.AddressForm table {
  border:none; 
  padding:0;
  margin:0;
}
 
.normalPayPal {
  width:90%;
  margin: 0 auto;
  text-align:center;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color:black;
  border:solid;
  border-color:#6D6765;
}

.normalPayPal .PayPalItem {
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1.2em;
}

.centerAll {
  width:90%;
  margin: 0 auto;
  text-align:center;
  background-image:url('http://www.iasindy.org/images/mediummarble.gif');
  background-repeat:repeat;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color:black;
}

.normalCalendar,
.agendaCalendar {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  background-image: url('http: //www.iasindy.org/images/mediummarble.gif');
  background-repeat: repeat;
  font-family: Tahoma, Arial, Sans-serif; 
  font-size: 1em;
  color: black;
  border: none;
  border-color: #6D6765;
}

.agendaCalendar {
  display: none;
}

.normalCalendar iframe,
.agendaCalendar iframe {
  position: relative;
  width: 100%;
}
 
h1 {
  font-family: Tahoma, Arial, Sans-serif;
  text-align:center;
  font-size: 1.6em; 
  font-weight:bold;
  color: black;  
}
 
h2 {
  font-family: Tahoma, Arial, Sans-serif;
  text-align:center;
  font-size: 1.3em; 
  font-weight:bold;
  color: black;  
}

h3 {
  font-family: Tahoma, Arial, Sans-serif;
  text-align:center;
  font-size: 1.2em; 
  font-weight:bold;
  color: black;  
}
  
h4 {
  font-family: Tahoma, Arial, Sans-serif;
  text-align:center;
  font-size: 1.0em; 
  font-weight:bold;
  color: black;  
}

/* Styles that allow collapsible divs preceded by buttons */
.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  margin: 1px;
  border-radius: 8px;
}

.collapsible:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: white;
  float: left;
  margin-right: 15px;
}

.collapsible.active, .collapsible:hover { background-color: #555; }
.collapsible.active:after { content: "\2796"; } /* Unicode character for "minus" sign (-) */

.collapsibleContent {
  padding: 0 18px;
  display: none;
  overflow: hidden;
}
/* End of collapsible styles */

/* Stuff relating to the clear sky directory index */
.imagemap { display: block; }
.imagemap img { max-width: none; }
.imagemap p { margin-top: 0px; margin-left: 20px; }
.sitelinks { display: none; }
.sitelinks ul li { margin: 20px; }
.linkslist ul li { margin: 20px; }

a:link {color: #004D81; font-family: Tahoma, Arial, Sans-serif; font-size: 1em;}
a:visited {color: #004D81; font-family: Tahoma, Arial, Sans-serif; font-size: 1em;}
a:hover {text-decoration: none; color: #FF4D00;font-family: Tahoma, Arial, Sans-serif;font-size: 1em;}
a:active {color: #FF4D00;text-decoration: none;font-family: Tahoma, Arial, Sans-serif;font-size: 1em;}
    
/* http://themarklee.com/2013/10/16/simple-crossfading-slideshow-css/ */
.css-slideshow {
position: relative;
margin-right: 5%;
width: 400px;
height: 250px;
border: none;
float: right;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
}
.css-slideshow figure {
margin: 50px 0px 0px;
max-width: 400px;
height: 160px;
background: #000;
position: absolute;
}
.css-slideshow img {
-webkit-box-shadow: 0 0 2px #000;
box-shadow: 0 0 2px #000;
}
.css-slideshow figcaption {
position: absolute;
top: 5px;
color: #fff;
background: rgba(0,0,0, .3);
font-size: 1em;
padding: 8px 12px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
-ms-transition: opacity .5s;
transition: opacity .5s;
}
.css-slideshow:hover figure figcaption {
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
-ms-transition: opacity .5s;
transition: opacity .5s;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.css-slideshow-attr {
max-width: 530px;
text-align: right;
font-size: .7em;
font-style: italic;
}
.css-slideshow-attr a {
color: #666;
}
.css-slideshow figure:nth-child(1),.css-slideshow figure:nth-child(2),.css-slideshow figure:nth-child(3),.css-slideshow figure:nth-child(4),.css-slideshow figure:nth-child(5),.css-slideshow figure:nth-child(6),.css-slideshow figure:nth-child(7) {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
.css-slideshow figure:nth-child(1) {
-webkit-animation: xfade 48s 42s  infinite;
-moz-animation: xfade 48s 42s  infinite;
-ms-animation: xfade 48s 42s infinite;
-o-animation: xfade 48s 42s infinite;
animation: xfade 48s 42s infinite;
}
.css-slideshow figure:nth-child(2) {
-webkit-animation: xfade 48s 36s infinite;
-moz-animation: xfade 48s 36s infinite;
-ms-animation: xfade 48s 36s infinite;
-o-animation: xfade 48s 36s infinite;
animation: xfade 48s 36s infinite;
}
.css-slideshow figure:nth-child(3) {
-webkit-animation: xfade 48s 30s infinite;
-moz-animation: xfade 48s 30s infinite;
-ms-animation: xfade 48s 30s infinite;
-o-animation: xfade 48s 30s infinite;
animation: xfade 48s 30s infinite;
}
.css-slideshow figure:nth-child(4) {
-webkit-animation: xfade 48s 24s infinite;
-moz-animation: xfade 48s 24s infinite;
-ms-animation: xfade 48s 24s infinite;
-o-animation: xfade 48s 24s infinite;
animation: xfade 48s 24s infinite;
}
.css-slideshow figure:nth-child(5) {
-webkit-animation: xfade 48s 18s infinite;
-moz-animation: xfade 48s 18s infinite;
-ms-animation: xfade 48s 18s infinite;
-o-animation: xfade 48s 18s infinite;
animation: xfade 48s 18s infinite;
}
.css-slideshow figure:nth-child(6) {
-webkit-animation: xfade 48s 12s infinite;
-moz-animation: xfade 48s 12s infinite;
-ms-animation: xfade 48s 12s infinite;
-o-animation: xfade 48s 12s infinite;
animation: xfade 48s 12s infinite;
}
.css-slideshow figure:nth-child(7) {
-webkit-animation: xfade 48s 6s infinite;
-moz-animation: xfade 48s 6s infinite;
-ms-animation: xfade 48s 6s infinite;
-o-animation: xfade 48s 6s infinite;
animation: xfade 48s 6s infinite;
}
.css-slideshow figure:nth-child(8) {
-webkit-animation: xfade 48s 0s infinite;
-moz-animation: xfade 48s 0s infinite;
-ms-animation: xfade 48s 0s infinite;
-o-animation: xfade 48s 0s infinite;
animation: xfade 48s 0s infinite;
}
@keyframes xfade {
 0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   	filter: alpha(opacity=100);
   	opacity: 1;
 }
14.67% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
16.67% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   	filter: alpha(opacity=0);
   	opacity: 0;
 }
 100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   	filter: alpha(opacity=100);
   	opacity: 1;
 }
}
@-moz-keyframes xfade {
 0% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
14.67% {
	filter: alpha(opacity=100);
	opacity: 1;
}
16.67% {
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
}
@-webkit-keyframes "xfade" {
 0% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
14.67% {
	filter: alpha(opacity=100);
	opacity: 1;
}
16.67% {
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
}
@-ms-keyframes "xfade" {
 0% {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
 }
14.67% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
16.67% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
 }
}
@-o-keyframes "xfade" {
 0% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
14.67% {
	filter: alpha(opacity=100);
	opacity: 1;
}
16.67% {
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
}

/* END OF http://themarklee.com/2013/10/16/simple-crossfading-slideshow-css/ */

@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

/* Things to do on mobile */
@media (max-width: 796px) {
    .sidebar { display: none; }            /* Make the sidebar on the   */
    .sidebarArticle { margin-left: 0px; }  /* index.html page disappear */
    .css-slideshow { display: none; }               /* Make banner slideshow disappear */
    .bannerLogo { width: 100px; height: 100px; padding: 10px; } /* Shrink the IAS logo */
    .bannerTagline { font-size: .9em; margin-top: 30px; }       /* and banner text     */
    .normalCalendar { display: none; }     /* Switch Google calendar */
    .agendaCalendar { display: block; }    /* display to agenda mode */
    .darkPageHead img { display: inline-block; }  /* Show the black icons */
    h1 { display: none; }                  /* Make header-1 ("Indiana Astronomical */
    h2 { font-size: 1.1em; }               /* Society") disappear and shrink other */
    h3 { font-size: 1.0em; }               /* header texts to better fit.          */                                          
    .imagemap { display: none; }      /* Make the sky directory image map vanish */
    .sitelinks { display: block; }    /* and replace with links to each location */
}