html {
    background-color: #c67449;
}


body 	{
    background-color: #c67449;
    font-family: 'Roboto', sans-serif;
    font-size: 14pt;
    margin: 0pt;
    padding: 0pt;
    min-height: 100vh;
	    
}

/* Shared content column. Keeps headings and body text locked to the
   same width on very wide screens. */
.content {
    max-width: 1008px;
    margin: 0 auto;
}

/* Implementation of linear-gradient property */
#lin_grad {
    
    /* At least the full screen, but grows with the content */
    min-height: 100vh;  
    
    background-color: #c67449;
    background-repeat: repeat-y;
}

P 	{ color: black;	
	  text-align: left;
	  padding-left: 42pt;
	  padding-right: 42pt;
}

p.eventDescription {
    margin-left:50pt;
    text-align: left;
    text-indent: 0pt;
    padding-top: 12pt;
}

h1 {

    margin: 0pt;
    font-family: Lora;
    font-size: 24pt;
    font-weight: normal;
}


h2 {
    max-width: 80%;
    margin: 15pt auto 0pt;
    font-family: Lora;
    font-size: 24pt;
    font-weight: normal;
}

h2.left {
    width: 80%;
    align: left;
    margin-top: 15pt;
    margin-bottom: 0pt;
    font-family: Lora;
    font-size: 20pt;
    font-weight: normal;
}

h4 {
    display: block;
    align: left;
    margin-top: 35pt;
    margin-bottom: 0pt;
    font-family: Lora;
    font-size: 20pt;
    font-weight: normal;
}


#h2Col {
    padding-left: 24pt;
    font-family: Lora;
}

nav {
   background: #d98a5b;
}


#nav2 {
    font-family: Lora;
    margin: 15pt;
    width: 80%;
    color: white;
    font-size: 14pt;
    background: #d98a5b;

    
}

.currentItem {
    opacity: 0.7;
  border-color: white;
}

.navItem {
    border-color: white;
}

div.eventSubtitle {
    margin-top: 0pt;
    margin-bottom: 15pt;
    font-family: Lora;
    font-size: 18pt;
    font-weight: normal;
}

div.smallerMerienda {
    font-family: Merienda, cursive;
    font-size: 12pt;
    font-weight: normal;
}

h3	{ color: black;	
	  margin-top: 12pt;
	  font-size: 16pt;
	  font-weight: bold;
	  text-align: left;
	}

#audioToggle {
    font-size: 14pt;
    border: 0;
    margin: 0;
}

audio {
    padding: 10pt;
    min-width: 108pt;
}
hr {
    margin-top: 42pt;
    margin-bottom: 42pt;
    border: 1px solid #5b2c20;
    width: 50%;
}

div.wuXing {
    width: auto;
    max-width: 95%;
    height: auto;
    padding: 32pt;
}

/* Was display:inline-block, which let two blurbs sit side by side once the
   viewport was wider than ~2 x max-width. Block + auto margins keeps one
   per line at any width. */
div.blurb {
    width: 95%;
    max-width: 1008px;
    margin: 16pt auto 0pt;
    display: block;
    text-align: left;
}

div.spotify {
    width: 50%;
    margin: 24pt;
    align: center;
}

.row {
    margin: 20pt;
    width: 80%;
    max-width: 1200px;
    min-width: 2.5in;
    text-align: left;
    display: flex;
}

.column {
    float: left;
}


.left {
    width: 20%;
    min-width: 2.5in;
}

.right {
    width: 80%;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

div.rightTxt {
    margin: 20pt;

}

img.leftImg {
    padding-top: 63px;
    width: 183px;
    height: 333px;
    display: inline-block;

}

div.rightFloat {
    float: right;
    display: inline;

}

div.merienda {
    font-family: Merienda, cursive;
    font-style: italic;
    display: inline;
    padding-right: 4pt;
}

div.offer {
    display: block;

}

div.video {
    display: block;
    align: center;
    margin-left: 33pt;
}

div.audioPlayer {
    padding: 4pt;
    margin-left: 24pt;
}

div.offer_header_wrapper {
    width: 90%;
    max-width: 1200px;
    min-width: 700px;
    text-align: center;
}
div.offer_header_center {
    display: inline-block;
    margin: 0 auto;

}

div.offer_title {
    font-family: Lora;
    font-size: 16pt;
    font-weight: bold;
    float: left;
    padding-top: 22pt;
    margin: 42pt;
    display: inline;
}

/* Here is the div/img stuff */
div.camp_img {
    display: block;
    align: center:
    padding: 15pt;
    width: 500px;
}

div.audio_bg_img {
    position: relative;
    align: center;
    padding: 15pt;
    width: 500px;

}
div.audio_bg_img:after {
    position: absolute;
    content: '';
    width: 500px;
}

div.audio_play_img {
    position: relative;
    display: inline-block;
    max-width: 42%;

}
div.audio_play_img:after {
    display: inline-block;
    position: absolute;
    top: 50px;
    left: 50px;
    content: '';
    max-width: 42%;
}


div.offer_img {
    float: right;
    text-align: left;
    text-indent: 0pt;
    padding-top: 12pt;
    display: inline;
}

div.offering {
    text-align: top;
    text-indent: 0pt;
    padding-top: 18pt;
    padding-bottom: 0pt;
    display: block;
}

div.subtitle {
    text-align: center;
}

div.bookpart {
    margin-left: 10%;
}

div.date {
    float: left;
    margin-left: 30pt;
  font-weight: bold;
}

div.event {
    width: 550px;
    padding: 10pt;
}



div.leftBlurb {
    text-align: left;
    text-indent: 0pt;
    padding-top: 12pt;
    padding-left: 33pt;
 display: inline-block;
}

/* Now the img-related stuff */

img.event {
    width: 320px;
    height: 240px;
    margin: 0pt;
    padding: 0pt;
    border: 0pt;
}

img.tanka {
    display: block;
    padding: 8pt;
    width: 500px;
}

#mainContent {
    width: 1280px;
    margin: 12pt;
    background-color: white;
    display: inline-block;
}

#leftContent {
    width: 550px;
    margin: 12pt;
    float: left;
    background-color: white;
   # display: inline-block;
}

#ZorgImages {
    display: block;
    margin-left: 24pt;
}


#ZorgLogo {
    width: 75px;
    display: inline-block;
    margin-right: 108pt;
    aligh: top;
    float: right;
}

#ZorgPhoto {
    display: inline-block;
}

#NYDN {
    width: 245px;
    margin-top: 8pt;
    margin-bottom: 0pt;
}

#WuXing {
    max-width: 1280px;
    margin: 0pt;
}

#EditorsNote {
    color: red;
    font: italic;
    max-width: 75%;
    font-family: Lora;
    font-size: 20pt;
}

div:blacklink {
    color: black;
}

div:vs {
    margin-top: 88pt;
}


div:vsp {
    display: block;
    margin-left:0pt;
    margin-top: 33pt;
    margin-bottom: 33pt;
}


div:vsp64 {
    display: block;
    margin-left:0pt;
    margin-top: 64pt;
    margin-bottom: 64pt;
}


ul {
    margin-left: 20%;
}

ul.dinky {

    margin: 6pt;
}
li.dinky {
    padding: 4pt;
}

A:link  {
    color: white;
    font-weight: normal;
	text-decoration: none; }

A.blackLink:link {
    color: black;
	font-weight: normal;
	text-decoration: underline;
}

A.blackLink:visited  { color: black;
	font-weight: normal;
	text-decoration: underline;
}

A.blackLink:hover  { color: white; 
	font-weight: bold;
	background: #a14b27;
	text-decoration: underline; }


A:visited  { color: white;
	     font-weight: normal;
	text-decoration: none; }

A:hover  { color: white; 
	font-weight: normal;
	background: #a14b27;
	text-decoration: underline; }

A.chosen:link {
        color: white; 
	font-weight: bold;
	text-decoration: none;
}
.topline {color: silver; 
	text-indent: 0;
	margin-left: 10%; 
	margin-right: 10%; 
	font-size: 80%;  
}


button {
    width: 32px;
    height: 25px;
    background: transparent;
    border: 0;
    background-image: url("img/om_white_32x25.png");
    background-repeat:no-repeat;
}

