html,body {
  min-height:636px;
}

.verticalAlign {
  width:100%;
  height:50%;
  margin-bottom:-318px;
}

#mediaPlayer {
  width:824px;
  height:588px;
  margin:0 auto;
  padding:24px 20px;
  background:#FFF url(../images/mediaPlayer.bg.jpg) no-repeat top left;
  text-align:left;
}

#nav {
  width:100%;
  height:70px;
  position:relative;
}
#nav .left {
  width:300px;
  height:auto;
  padding:0;
  margin:0 0 18px 0;
  position:absolute;
  top:0;
  left:0;
}
#nav .right {
  width:auto;
  height:auto;
  padding:0;
  margin:0 0 18px 0;
  position:absolute;
  top:0;
  right:0;
}

#nav .years {
  display:inline;
}
#nav .years a {
  margin:5px 4px 0 0;
  padding:4px 8px;
  background:#1b1819;
  color:#FFF;
  text-decoration:none;
  float:left;
  
     -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3+, Chrome */
          border-radius: 10px; /* Opera 10.5, IE 9 */
     -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.30); /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.30); /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px rgba(0,0,0,0.30); /* Opera 10.5, IE 9.0 */
  background-image:-moz-linear-gradient(top, #595c5d, #1a1718); /* FF3.6 */
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #595c5d),color-stop(1, #1a1718)); /* Saf4+, Chrome */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#595c5d', EndColorStr='#1a1718'); /* IE6,IE7 */
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#595c5d', EndColorStr='#1a1718')"; /* IE8 */
}
#nav .years a.selected,
#nav .years:hover a {
  background-image:-moz-linear-gradient(top, #ccd82c, #587c26) !important; /* FF3.6 */
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ccd82c),color-stop(1, #587c26)) !important; /* Saf4+, Chrome */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccd82c', EndColorStr='#587c26') !important; /* IE6,IE7 */
        -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccd82c', EndColorStr='#587c26')" !important; /* IE8 */
}

.logo {
  float:left;
}

.close {
  margin:0 12px 0 6px;
  float:right;
}

.content-left {
  width:499px;
  height:504px;
  padding:0 0 0 10px;
  float:left;
}

.playerHolder {
  width:480px;
  height:288px;
  float:left;
  clear:both;
}

.options {
  padding:0;
  margin-top:8px;
  list-style:none;
  float:left;
}

.options li {float:left;}

.splashAndInfo {
  width:480px;
  height:170px;
  margin-top:8px;
  border-right:solid 1px #DDD;
  float:left;
}

.splash {
  width:238px;
  height:156px;
  padding:3px 0 0 3px;
  background:#FFF url('../images/mediaPlayer-splash.bg.png') no-repeat top left;
  float:left;
}

.info {
  width:228px;
  height:170px;
  padding-top:3px;
  float:left;
  overflow:auto;
}

.info h1 {
  padding:0 0 0.3em 0;
  color:#00a5d1;
  font-size:0.9em;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:0;
}

.info p {
  font-size:0.7em;
  line-height:1.1em;
  color:#222;
}

.content-right {
  width:302px;
  height:504px;
  float:left;
}

.series {
  width:302px;
  float:left;
}

.series h1 {
  width:268px;
  height:27px;
  margin:0 0 0.15em 0;
  padding:0 22px 0 12px;
  background:#3a393b url(../images/mediaPlayer-series.bg.png) no-repeat top left;
  color:#FFF;
  text-transform:uppercase;
  font-size:0.8em;
  line-height:27px;
  vertical-align:middle;
  cursor:pointer;
  float:left;
}

.series .selected {background:#3a393b url(../images/mediaPlayer-series.selected.bg.png) no-repeat top left;}

.sermons {
  padding:0.1em 0 0 0;
  list-style:none;
  color:#141414;
  font-size:0.85em;
  float:left;
  display:none;
}

.series .visible {display:block;}

.sermons li {
  width:100%;
  float:left;
}

.sermons li:hover,
.sermons li.selectedSermon {background:#FFF url(../images/cursor.png) center left no-repeat;}
.sermons li.selectedSermon a {color:#aad625;}

.sermons a {
  width:282px;
  padding:0.2em 0;
  margin-left:10px;
  color:#141414;
  text-decoration:none;
  float:left;
  clear:both;
}

.sermons a:hover {
  color:#aad625;
}