html {
  width: 100%;
}

body {
	background: #fff url('wklmLG_pagebg.jpg') no-repeat fixed center top;
	font-family: Anton, Tahoma, Arial, San-serif;
	font-size: 18px;
	color: #2a2a2a;
	width: 100%;
	margin: 0 auto;
	}
	
h1 {
  font-size: 2.5em;
  text-align: center;
}

p {
	margin: 15px 0;
	max-width: 406px;
	text-align: center;
}

h2 {
    font-family: 'Anton',san-serif;
	font-weight: 400;
	margin-top: 0;
	text-align: center;
	max-width: 414px;
	font-size: 1.1em;
} 

#container {
	margin: 109px auto 0;
	max-width: 406px;
	}

#bumper {
    z-index: 9999;
	position: relative;
}

#justintv {
    z-index: 0;
	margin: 0 0 0 0;
	position: relative;
}

#addthis {
	margin: 15px auto 0;
	width: 250px;
}

#__user_test {}

/*Spring Improvement Styling*/

body#springimprovement {
	background: #fff url('http://www.wklmfm.com/springimprovement/wklm_springimprovement_pagebg.jpg') no-repeat fixed center top;
}

#si_header {
	width: 170px;
	margin: 0 auto;
	}
	
#si_title {
	width: 100%;
	height: 100px;
	background: url('http://www.wklmfm.com/springimprovement/wklm_springimprovement_titlebg.png') repeat center top;
	padding-top: 10px;
}

#si_container {
    margin: 66px auto 0;
	width: 960px;
	padding: 0 10px;
	}

#si_container img {
    float: left;
	padding: 10px;
	opacity: .8;
	transition: all 0.4s ease-in-out 0s;
	transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	border: 0;
	}
	
#si_container img:hover {
    opacity: 1;
	transition: all 0.4s ease-in-out 0s;
	transform: scale(1.03, 1.03);
	-ms-transform: scale(1.03, 1.03);
	-webkit-transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	border: 0;
	}
	
#bluebutton {
  background: #0089ab none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #000;
  color: #fff;
  display: block;
  margin: 10px auto 15px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

#bluebutton a {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.2em;
}

#greenbutton {
   background: #00a317;
   padding: 5px;
   text-align: center;
   text-transform: uppercase;
   width: 370px;
   margin: 10px auto;
   border-radius: 3px;
   box-shadow: 1px 1px 3px #000;
}

#greenbutton a {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.2em;
}

#orangebutton {
   background: #e36b00;
   padding: 5px;
   text-align: center;
   text-transform: uppercase;
   width: 370px;
   margin: 10px auto;
   border-radius: 3px;
   box-shadow: 1px 1px 3px #000;
}

#orangebutton a {
	color: #000;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.2em;
}

#goldbutton {
   background: #f5d000;
   padding: 5px;
   text-align: center;
   text-transform: uppercase;
   width: 370px;
   margin: 10px auto;
   border-radius: 3px;
   box-shadow: 1px 1px 3px #000;
}

#goldbutton a {
	color: #000;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.2em;
}

#darkbluebutton {
   background: #0c00ff;
   padding: 5px;
   text-align: center;
   text-transform: uppercase;
   width: 370px;
   margin: 10px auto;
   border-radius: 3px;
   box-shadow: 1px 1px 3px #000;
}

#darkbluebutton a {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.2em;
}

#graybutton {
  background: none repeat scroll 0 0 #333;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #000;
  font-size: 15px;
  margin: 10px auto;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 370px;
}

#graybutton a {
	color: #B6B9B0;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.2em;
}

.stats_center .listeners {
  display: none;
}

/*Share-a-Christmas Stuff*/
#christmas-paper {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 5px dotted #ff0000;
  height: 392x;
  margin-top: 0;
  padding-top: 0;
  transition: all 0.5s ease 0s;
}

#christmas-decorations {
  background: url("../christmas/snowflakes.png") no-repeat scroll center bottom transparent;
  margin: 0 auto;
  min-height: 376px;
  padding-top: 0;
  position: relative;
  width: 100%;
}


#christmas-content {
}

#giving-form {
  background: none repeat scroll 0 0 #fff;
  border: 2px dotted #ff0000;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  transition: all 0.5s ease 0s;
  width: 50%;
}

p.christmas {
	color: #ff0000;
	display: block;
	font-family: "Dancing Script",cursive;
	font-size: 28px;
	margin: 0 auto;
	text-align: center;
}

.big-red-button {
	background: none repeat scroll 0 0 #ff0000;
	border-radius: 5px;
	box-shadow: 0 0 5px #000;
	color: #fff;
	font-family: "Dancing Script",cursive;
	font-size: 52px;
	margin: 15px auto 0;
	padding: 0 0 15px;
	text-align: center;
	width: 150px;
	cursor: pointer;
}

.big-red-button:hover {
	background: none repeat scroll 0 0 #b90000;
	box-shadow: 0 0 0px #000;
}

.big-red-button span {
  background-image: url("../christmas/empty.gif");
  color: #fff;
  height: 100%;
  top: 0;
  width: 100%;
  z-index: 1;
}

.big-red-button a {
  color: #fff;
  text-decoration: none;
  }
  
button#hide {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #999;
  border-radius: 3px;
  color: #333;
  display: block;
  margin: 12px auto 10px;
}

.broadcast_status .category_icon {
    display: none;
    visibility: hidden;
}

.broadcast_status .content{
    background: #0db300;
    padding: 5px 3px 5px 5px;
    border-radius: 5px;
    font-size: 1.2em;
    margin: 5px;
    position: absolute;
    left: 192px;
    color: #000;
}

.radio_button {
  background: #333 none repeat scroll 0 0;
  box-sizing: border-box;
  color: #999;
  cursor: pointer;
  height: 115px;
  padding: 23px 0 0;
  text-align: center;
  width: 402px;
}

.radio_button > p, .radio_button > i {
  font-size: 1.5em;
  margin: 0;
}

.radio_player {
  display: none;
  float: left;
  margin: 10px 0;
  width: 402px;
}

.radio_player > iframe {
  float: left;
  margin-top: 106px;
}

#mixlr_player .content {
  background: #222 !important;
  padding: 5px !important;
  font-size: 1.2em !important;
  margin-top: 10px;
  float: left;
  margin-left: 51px;
  border-radius: 5px;
}

#mixlr_player .category_icon {
  visibility: hidden;
  }
  
iframe .stats_center .listeners {
  display: none;
}

iframe .listeners > div {
  display: none;
}

iframe .count {
  display: none;
}

.stats_center {
  display: none !important;
  float: left;
  padding: 6px 0;
  text-align: center;
  width: 60%;
}

/** Ballot Section Stuff **/
h3.ballot-info {
  background: #999 none repeat scroll 0 0;
  border: 1px solid #555;
  padding: 10px;
  text-align: center;
}

.ballot-contents {
  background: #fff none repeat scroll 0 0;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 0 15px inset;
  box-sizing: border-box;
  margin: -18px 0 15px;
  padding: 25px 10px 25px;
  text-align: center;
  width: 100%;
}

a.ballot-button {
  background: #3069be none repeat scroll 0 0;
  border: 1px solid #a8cbff;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  padding: 10px 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: all 0.1s ease 0s;
  margin: 4px 0px;
  box-sizing: border-box;
}

a.ballot-button:active{
  box-shadow: 0px 2px 0px navy;
  position:relative;
}

.ballot-sponsors {
  height: 245px;
}

img.ballot-sponsor {
  display: block;
  float: left;
  margin-bottom: 10px;
  max-width: 50%;
}