
.btn {
background:url(speaker.jpg) no-repeat;
    cursor:pointer;
    width: 13px;
    height: 13px;
    border: none;
}

font-family: 'courier', sans-serif;

h4 {
    display: block;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}
/*ul Styles*/
.menu-item ul {
  background: #fff;
  color: #000;
  font-size: 18px;
  line-height: auto;
  height: 0px;
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
}
 
.menu-item ul a {
  margin-left: 0px;
  text-decoration: none;
  color: #000;
  display: block;
  width: 100%;
}
 audio { 
 	width: 50px; 
 	display: block; 
 	margin: 0px; 
}
/*li Styles*/
.menu-item li {
  border-bottom: 1px solid #bbb;
}

.menu-item li a{
  background: #eee;
  color: #ff0000;
}
.menu-item li {
  background: #eee;
}
.menu-item li a{
  background: #eee;
  color: #ff0000;
}

.collapse {
    -webkit-transition: height 1s ease;
    -moz-transition: height 1s ease;
    -o-transition: height 1s ease;
    -ms-transition: height 1s ease;
    transition: height 1s ease;
}

a {
	text-decoration: none;
	color: #000000;
	transition: all 0.4s ease-in;
}

a:hover{
	-webkit-stroke-width: 4.3px;
      -webkit-stroke-color: #FF0000;
      -webkit-fill-color: #FF0000;
      text-shadow: 1px 2px 5px #cccccc;
      color: #ff0000;
}

.accordion {
    font-family: 'courier', sans-serif; 
    margin:auto;
    font-size:13px;
    width:auto;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;    
}
.accordion li {
    margin:0;
    padding:0;
    background:#eee;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    font-size:16px;
    line-height:16px;
    background:#ffffff;
    color:#000000;
    text-shadow:1px 1px 1px rgba(255,255,255,0.3);
    text-decoration:underline;
    font-weight:700;
    cursor:pointer;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#dd0000;
    color:#eeeeee;
    text-shadow:1px 1px 1px rgba(0,0,0,1);
    font-weight:700; 
}
.accordion .content {
    overflow:wrap;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
}
.accordion p {
    color:#ccc;
}
.accordion h3 {
    color:#542437;
}

.vertical ul li {
	border-top:1px rgba(255,255,255,1);
    border-bottom:1px rgba(255,255,255,0.3);
    overflow:hidden;
}
.vertical ul li label {
    padding:5px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:0px solid #ff0000;
}
.vertical ul li .content {
    height:0px;
    border-top:0;
    transition: all 1.3s ease-out;
}
.vertical [type=checkbox]:checked ~ label ~ .content {
    height:auto;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
