/*this makes content work on any sized screen*/
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}
/* end */

body {
    
   background-color: rgb(255, 204, 51); color: rgb(0, 0, 0);
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}



div {
    text-align: center;
}

.main {
    overflow: visible;
}

.headText1 {
    font-family: tempus sans itc; font-weight: bold; font-size: 40px;
    padding-top: 50px;
}

.headText2 {
    font-family: tempus sans itc; font-weight: bold; font-size: 40px;
}

.headText3 {
    font-family: tempus sans itc; font-weight: bold; font-size: 40px;
    padding-bottom: 30px;
}

#logo1 {
    border: 0px solid ; width: 382px; height: 377px;
}

li, a, button {
    font-family: tempus sans itc;
    font-weight: bolder;
    font-size: 16px;
    color: black;
    text-decoration: none;
}

#join {
    
    background-color: #ffd861; 
    border-radius: 50%;
    width: 100px;;
    height: 100px;
    border: solid black;
    box-shadow: 10px 10px 5px grey;
}

#join:hover {
    
    background-color: #ffe675;
}

#allonenowb {
    
    background-color: #ffd861; 
    border: solid black;
    box-shadow: 10px 10px 5px grey;
}

#allonenowb:hover{
    
    background-color: #ffe675;
}

nav {
    background-color: #ffe79e;
    width: 100%;
    margin: 0 0 50px 0;
    padding: 0;
    border: 1px solid black;
    float: left;
}

nav ul {
	list-style: none;
	width: 100%;
	margin: 0 auto;
	padding: 0; }

nav li {
    display: inline-block; padding 0px 20px;
    float: center;
}

nav li a {
    transition: all 0.3s ease 0s;
    display: block;
	padding: 8px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #069;
	align-content: center;
    font-size: 20px;
    
}

#nav li:first-child a {
	border-left: 1px solid #ccc; }

nav li a:hover {
   color:red;
    background-color: #fff; 
}

nav li a:active {
   color:red;
}

#email:hover {
   color: red; 
    width: 27%;

}

#page-title {
        
    text-align: center;
    font-family: tempus sans itc;
    font-weight: bold;
    }

h1#page-title {
    
    padding-top: 0px;
    font-size: 45px;
}

h2#page-title {
    
    font-size: 40px;
    padding-bottom: 40px;
}

hr {
    
    border: 3px solid black;
    width: 75%;
    align-content: center;
}
/* this is styling the content of the webpages */

.leftside {
    
    float: left;
    width: 27%;
    margin: 0 1.5%;
    height: 100%;
}

.leftcontent {
    
    
    border: 2px solid black;
    padding: 10px;
    background-color: #ffe79e;
    margin-bottom: 10px;
}

.rightside {
    
    border: 2px solid black;
    padding: 10px;
    background-color: #ffe79e;
    float: right;
    width: 63%;
    margin: 0 1.5%;
    height: 100%;
    min-height: 500px;
    margin-bottom: 10px;
    
}


/* Style the button that is used to open and close the collapsible content */
.collapsible {
  background-color: #ffd861;
  color: black;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
    border: 1px solid black;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .collapsible:hover {
  background-color: #ffe675;
}

/* Style the collapsible content. Note: hidden by default */
.content {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
    border: 1px solid black;
}

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

}

.active:after {
  content: "\02B99"; /* Unicode character for "minus" sign (-) */
}


footer {
    
    border: 2px solid black;
    background-color: #ffe79e;
    position:inherit;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    margin-top: 10%
   
}


.footer {
    
    font-size: 12px;
    float: center;
    width: 100%;
}

.smfooter {
    
    width: 100%;
    text-align: center;
}

/*This is old style*/
A:link {
	COLOR: black;
}
A:active {
	COLOR: black;
}
A:visited {
	COLOR: black;
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.big {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.big_statement {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 18px
}
UL.linklist LI {
	MARGIN-BOTTOM: 10px
}
.copy {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copybold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.copybold_b {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.copysm {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.headsm {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.copysm_ws {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.headsm_ws {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.front_page_ws_statement {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.front_page_ws_form {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.form_control {
	MARGIN-TOP: 6px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px
}
.form_checkbox {
	MARGIN-TOP: 6px; LEFT: -4px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; POSITION: relative
}
.form_checkbox_text_cell {
	WIDTH: 325px; PADDING-TOP: 3px
}
.form_letter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.info {
	FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.current_campaign_head {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.sidebar {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.weak {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #555; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}