.expandable-container {
  margin-bottom: 1em;
  border: 1px solid rgba(238, 237, 235, 1);
}
.onehundred .expandable-container {
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.expandable-container .expandable-header {
  background-color: rgba(238, 237, 235, 1);
  padding: 0.5em 1.5em;
  font-weight: bold;
	margin-bottom: 0;
	overflow: hidden;
 	}

.expandable-container .expandable-header::after {
	float: right;
	font-weight:normal;
	color:#DD0031;
}
.expandable-container .expand::after {
	content: "[+]";
}
.expandable-container .collapse::after {
	content: "[-]";
}

.expandable-container .expandable-body {
	padding: 1.5em;
	display: block;
}
.expandable-container .expandable-body .clickToCollapse {
	display: none;
  text-align: right;
  padding-right: 0.5em;
  font-size:.8em;
	clear: both;
}
.expandable-container .hidden-class {
  display: none;
}

.readmore-container {
	margin-bottom: 20px;
}
.readmore-container .readmore,
.readmore-container .readless {
	border: 1px solid #DCDDDE;
	text-align:center;
	padding: 5px auto;
	display: none;
	font-size:.8em;
	font-weight:bold;
	letter-spacing:.02em; 
	color: #990000;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
.readmore-container a.readmore:hover, .readmore-container a.readless:hover {
	border: 1px solid #990000;
	background-color: #990000;
	color: #FFF;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}



/* BUTTON STYLES */

/* White to Red */
button,
.button,
body a.button, /* Not happy I had to do this to override styles hardcoded by a theme. */
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display: inline-block;
	border: 1px solid #990000 ;
	padding: .75em 1.85em;
	margin:0px 10px 20px 0px;
	background-color: transparent;
	color: #990000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size:.85em;
	text-decoration: none;
	font-weight:bold;
	letter-spacing:.02em; 
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button:hover,
.button:hover,
body a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	text-decoration: none;
	background-color: #990000;
	color: #fff;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/* Red to White */
.red-button,
body a.red-button {
	background-color: #990000;
	color: #FFF;
}
.red-button:hover,
body a.red-button:hover {
	border: 1px solid #990000 ;
	background-color: transparent;
	color: #990000;
}



