#content {
    position: relative;
    width: 100%;
    font-size: 0.9em;
}

.rowWrap.articleHeadlines {
  padding: 20px 0 10px; 
}

.rowWrap.articleBody {
  padding: 10px 0 20px; 
}

.rowWrap {
  padding: 20px 0; 
  background-color: #f4f3f3;
  border-bottom: none!important;
  width: 1000px;
  margin: 0px auto;
}

.adminRow .rowWrap {
  width: 1000px;
  padding:0!important;
  margin: 0px auto;
  background-color: #ffffff;
  border-bottom: 1px solid #c4c3c3;
}


.facebook li {
  height: 50%; 
}

#submenu-wrap .rowWrap {
  padding: 0; 
  height: 100%;
}  

.row {
  background-color:#f4f3f3;
}

#toolbar.row {
    width: 100%!important;
    background: #b0a593;
    position: relative!important;
    overflow: visible;
    margin: 0!important;
    top: 0;
    bottom: auto;
    right: auto;
    z-index: 100!important;
    height: 50px;
}

#toolbar .bar.viewer {
    position: absolute!important;
    top: 50px!important;
    height: auto!important;
    left: 0px!important;
    width: 100%!important;
    overflow: visible!important;
    z-index: 10000000000000000000000000000000000000000000000000000000000000000!important;
    background-color: #847c6e!important;
    border:none!important;
    display: none;
    zoom:1!important;
}

#toolbar .rowWrap#flyouts {
    width:1000px!important;
    margin:0 auto!important;
    padding:0!important;
    background-color: transparent!important;
}

#toolbar .flyout {
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background-color: transparent!important;
}

#top-search {
    width: 50%!important;
}

#toolbar.row .rowWrap {
  background-color:transparent!important;
  margin:0!important;
  width: 100%!important;
}

div.row#toolbar .bar.controls {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important; 
  background-image:url("http://kp4assets.richmond.edu/images/kp4/fallbackgradient.jpg") !important;
  top:0!important;
}

#toolbar .bar.controls {
    height: 50px;
    border-bottom: 1px solid rgb(108, 91, 82);
    position: relative;
    z-index: 102;
}

#urlinks .controls {
    float: right!important;
}

#urlinks a, #urlinks span {
    font-family: "museo-sans",Verdana,Helvetica,Geneva,Arial,sans-serif!important;
    color: #6c5b52!important;
    text-decoration: none!important;
    font-weight: 700!important;
}

#urlinks a:hover {
  text-decoration: underline!important;
}

#toolbar .rowWrap {
  padding: 0; 
} 

#toolbar .viewer .rowWrap {
  padding: 20px 0; 
}

#urlinks .controls {
  float: right; 
}

.expandable {
  cursor: pointer!important;
}

#kit {
  width:74.5%!important;
  margin:0 auto!important;
}

#stats, #kit {
  float:left!important;
}

.www #stats {
  width:23.5%!important;
}

#kit .content.promos {
  margin-top: 20px; 
}

#kit .promo.main {
  margin-bottom: 10px; 
} 

#stories > button {
  font-size: 60px; 
}

.buttonWrap a, .buttonWrap span {
  color:#ffffff!important;
}

.panel .spotlight .content span.title {
  font-size: 3.25em; 
}

.panel .spotlight .content span.description {
  font-size: 1.25em; 
}

.storiesWrap .story .content > .title {
  font-size: 1.1em; 
}

.storiesWrap .story .content > .description {
  font-size: 0.75em; 
}

#logo {
    min-height: 0px;
    border-bottom: 0px none;
    position: relative;
    width: 100%;
    height: 0px;
    overflow: visible!important;
    max-width: 1000px;
    margin: 0px auto;
    top: 0!important;
    left:0!important;
    background: none!important;
    z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999!important;
    zoom:1; 
}

#mobileButtons {
  display: none!important;
}

.www #logo,  #logo a, .landingPage #logo {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important; 
}

.www #logo .shield, .www #logo .shield.on {
  margin-left: 0%; 
  width:22.8%!important;
  margin: 0px auto 0px 6%;
  position: absolute;
  top: 6px;
  left: 20px;
  z-index:9999999999999999999999!important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important; 
  background-color: transparent!important;
  height: 300px!important;
}

#logo .shield img {
    width: 100%;
}

#logo .urwordmark {
  padding: 4px 0px 0px;
  top: 0px;
  height: 50px;
  width: auto;
  text-align: left;
  display: block;
  max-width: 320px;
  opacity: 1;
  margin: 0px auto;

} 

.www #logo .urwordmark.off, .www #logo .shield.off {
  display: none!important;
}

.www #logo .shield.on {
  display: block!important;
}

#logo .urwordmark.on{
  margin-left: 0%; 
  display: block!important;
  background-color: transparent!important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important; 
  zoom:1;

} 

#urlinks .buttonWrap {
    float: left;
    position: relative;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    margin-right: 10px!important;
    padding-top: 15px!important;
}

#menu-wrap {
    z-index: auto;
    width: 100%;
    display: block;
    position: static!important;
    min-height: 50px;
    padding: 0px;
    background-color: #4788c6;
}



#menu {
    width: 1010px;
    margin: 0px auto;
    position: static;
    background: none repeat scroll 0% 0% transparent;
    padding:0;
}

#menu .item {
    border-left: 1px solid #28547e;
    position: relative;
    overflow: hidden;
    line-height: 1.2em;
    float:left;
    width:100px;
    vertical-align: middle!important;
    text-align: center;
}

#menu .item a, #menu .item a:hover, #menu .item a:visited {
    width: 100%;
    padding: 18px 0;
    min-height: 35px;
    display: block;
    border-bottom: medium none;
    border-top:0px none;
    color:#ffffff;
    text-decoration: none;
}

.row#pageName {
  background-color:#ffffff;
}

#pageName.row .rowWrap {
    padding: 18px 0px;
    width: 1000px;
    margin: 0px auto;
}

#stories {
    padding-top: 0px;
    overflow: hidden;
    position: relative;
    background-image: url("http://kp4assets.richmond.edu/images/kp4/noiseBlue.png");
    display: block;
    width:100%;
    height: 499px;
    z-index: 1!important;
}

#heroWrap {
  padding-top:0!important;
}

#heroWrap .content {
    width:80%!important;
    padding:20px!important;
    margin: 0px auto 25px!important;
    max-width: 1000px!important;
    background-color:#000000!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}

#heroWrap .content .description {
    font-size: 1.5em!important;
}

#stories > button {
    top: 0px!important;
    right: auto;
    height: 100%!important;
    margin-top: auto;
    padding: 0px;
    border: none!important;
    text-indent: 0px;
    font-size: 36px;
    opacity: 1;
    z-index: 6;
    color: #ffffff;
    background-color:#000000!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}

.sliderArrow, #stories > button, button#hero-prev, button#hero-next {
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    outline-color: transparent;
    outline-style: none;
    width:218px;

}

button#hero-prev, button#hero-next, .slideshowWrap .controls .previous, .slideshowWrap .controls .next {
    border:none!important;
    background-color:#000000!important;
    height: 100%!important;
    margin-top: 0!important;
    padding: 0px!important;
    font-size: 20px!important;
    top:0!important;
    text-indent: 0px!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    z-index: 10000000000000001000000000000000100000000000000010000000000000001000000000000000!important;
}

.slideshowWrap .controls .previous, .slideshowWrap .controls .next {
  position: absolute!important;
}

button#hero-prev, button#hero-next {
     width:10%!important;
}

#stories > button#stories-next, button#hero-next {
    right: 0px!important;

}

#stories > button#stories-prev, button#hero-prev {
    left: 0px!important;
}


.panel {
    width: 1000px;
    height: 100%;
    max-width: 1000px;
    margin: 0px auto;
    position: relative;
    float: left;
    overflow: hidden;
}

#panelSlider {
    left: -782px;
    overflow: hidden;
  position: relative;
  width: 9999px;
}

.panel .spotlight.half {
    width: 50%;
    height: auto;
    position: relative;
    z-index: 2!important;
}

.panel .spotlight {
    display: block;
    float: left;
}

#stories .responsiveImg {
    margin-bottom: 0px;
}

.panel .spotlight.half .half {
    display: block;
}

.responsiveImg {
    overflow: hidden;
}

.responsiveImg > img {
    width: 100%;
    height: auto;
    margin-bottom: -3px;
}

.storiesWrap {
    width: 50%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0px;
    right: 0px;
    float:left;
    margin-left: 0%;
}

.storiesWrap .story.n1 {
    top: 0px;
    left: 0px;
}

.storiesWrap .story {
    position: absolute;
    display: block;
    overflow: hidden;
    margin: 0px;
    color: #ffffff;
    text-decoration: none;
    z-index: 0;
    float: left;
    width: 165px;
    height: 165px;
    cursor: pointer;
}

.panel .spotlight .content {
    padding: 5%;
    color: #ffffff;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.storiesWrap .story.n1.on .content, .storiesWrap .story.n4.on .content, .storiesWrap .story.n7.on .content {
    left: 100%!important;
}

.storiesWrap .story.n1 .content, .storiesWrap .story.n3 .content, .storiesWrap .story.n4 .content, .storiesWrap .story.n6 .content, .storiesWrap .story.n7 .content, .storiesWrap .story.n9 .content {
    width: 320px!important;
}

.storiesWrap .story.n2.on .content, .storiesWrap .story.n5.on .content, .storiesWrap .story.n8.on .content {
    width: 330px!important;
}

.storiesWrap .story.n3.on .content, .storiesWrap .story.n6.on .content, .storiesWrap .story.n9.on .content {
    left: -335px!important;
}

.storiesWrap .story.n1 .content, .storiesWrap .story.n4 .content, .storiesWrap .story.n7 .content {
    top: 0px!important;
    bottom: 0px!important;
    left: -100%!important;
}

.storiesWrap .story .content {
    padding: 15px 0 0 15px!important;
}

.storiesWrap .story .content {
    height: 150px!important;
    background-image: url("http://kp4assets.richmond.edu/images/kp4/noiseBlue.png");
    position: absolute;
    overflow: hidden;
}

.storiesWrap {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-left: 0%;
    float: left;
    overflow: hidden;
}

.storiesWrap .story.n2 {
    top: 0px;
    left: 33%;
    width: 34%;
}

.storiesWrap .story.n3 {
    top: 0px;
    left: 67%;
}

.storiesWrap .story.n4 {
    top: 165px;
    left: 0px;
    height: 165px;
}

.storiesWrap .story.n5 {
    top: 165px;
    left: 33%;
    height: 165px;
    width: 34%;
}

.storiesWrap .story.n6 {
    top: 165px;
    left: 67%;
    height: 165px;
}

.storiesWrap .story.n7 {
    top: 330px;
    left: 0px;
}

.storiesWrap .story.n8 {
    top: 330px;
    left: 33%;
    width: 34%;
}

.storiesWrap .story.n9 {
    top: 330px;
    left: 67%;
}

.storiesWrap .story.on, .storiesWrap .story.transition {
    z-index: 1;
    overflow: visible;
}

.storiesWrap .story.n2.on .storyImg, .storiesWrap .story.n5.on .storyImg, .storiesWrap .story.n8.on .storyImg {
    margin-left: -165px!important;
}

.storiesWrap .story .storyImg {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
    float: left;
    background-image: url("http://kp4assets.richmond.edu/images/kp4/noiseBlue.png");
}

.storiesWrap .story.n1 .content, .storiesWrap .story.n3 .content, .storiesWrap .story.n4 .content, .storiesWrap .story.n6 .content, .storiesWrap .story.n7 .content, .storiesWrap .story.n9 .content {
    width: 203%;
}

.storiesWrap .story.n1 .content, .storiesWrap .story.n4 .content, .storiesWrap .story.n7 .content {
    top: 0px;
    bottom: 0px;
    left: -100%;
}

.modalShade {
    background-image:url("http://kp4assets.richmond.edu/images/kp4/fallbacktransparency.png") !important;
}

.slideshowWrap {
    margin: 0px auto;
    width: 100%;
    height: 100%;
    padding: 10% 0px;
    position: absolute;
    top: 0px!important;
    bottom: 0px!important;
    left: 0;
}

.slideshowWrap .player {
    height: 60%!important;
    top:0!important;
}


.adminRow {
    background-color: #ffffff!important;
    border-bottom:1px solid #c4c3c3;
}

.admin.promo {
    padding: 20px 0px;
    display: block;
    float: left;
    vertical-align: top;
    margin-bottom: 0%;
    z-index: 1;
    position: relative;
    width:332px;
}

.admin.promo a {
  border:none!important;
}

#kit .controls > div {
  width:20%!important;
  display: block!important;
  float: left;
  padding:0!important;
  cursor: pointer;
}

#kit .controls > div a {
  height: auto!important;
  padding:30px 0!important;
}

.col2-1 {
    width: 48%!important;
    margin-right: 1%!important;
    margin-bottom:10px!important;
}

.promo.col2-1, .promo.col3-1, .promo.col3-2, .promo.col4-1, .promo.col4-2, .promo.col4-3, .promo.col5-1, .promo.col5-2, .promo.col5-3, .promo.col5-4, .promo.col6-1, .promo.col6-2, .promo.col6-2, .promo.col6-3, .promo.col6-4, .promo.col6-5 {
    float:left!important;
}

.linkRow .rowWrap > div {
    float: left!important;
    padding: 20px 0px!important;
    position: relative;
}

.col3-1 {
    width: 32%!important;
}

.col4-3 {
    width: 74.5% !important;
    margin-right: 1%!important;
}

.col4-1 {
    width: 23.5%!important;
    margin-right: 0!important;
}

.col5-1 {
    width: 18.4%!important;
    margin-right: 1%!important;
}

#stats .infographic {
    float: left;
    margin: 0px 0px 40px;
    padding: 0px;
    text-align: center;
    width:100%;
}

.profileContainer .mobileTab {
    display: none!important;
}

.profileContainer .tabMenu, .tabMenu {
    display: inline!important;
    zoom:1;
    width: 100%;
    margin: 0px;
    padding-left: 0px;
    border-bottom: 1px solid rgb(46, 97, 145);
    font-size: 0.9em;
}

.profileContainer .tabMenu li, .tabMenu li {
    display: inline!important;
    zoom:1!important;
    text-align: center;
    position: relative;
    margin-bottom: 0!important;
}

.checkmark > span {
    text-indent: 0!important;
    display: inline!important;
    zoom:1!important;
    color:green!important;
}

div a.bold {
  display: block!important;
}

.housing .rowWrap, .chefs .rowWrap, .chaplaincy .rowWrap, .transportation .rowWrap, .studentGovernment .rowWrap {
  background-color:transparent!important;
} 

.housing .text {
  display: block!important;
  width:900px!important;
}

.housing .text h1, .housing .text p {
    display: inline!important;
    zoom:1!important;
}

.housing .text p {
    width: 25%!important;
}

.chefs .text {
    background-color:#ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    border:3px solid #ffffff;
}

.chefs .text p {
    font-weight: bold!important;
}

.chaplaincy .copy {
    background-image:url("http://kp4assets.richmond.edu/images/kp4/fallbackEclipse.png") !important;
    margin:-242px 0px 0px -242px!important;
    width:484px!important;
    height:484px!important;
    background-color:transparent!important;
}

.chaplaincy .copy p {
  padding-left: 0!important;
  padding-right:0!important;
  width: 50%!important;
  display: inline!important;
  zoom:1;
  margin-top: 121px!important;
}

.studentGovernment .rcSeal {
  background-image: url('http://qawww.richmond.edu/studentlife/common/img/rcSeal.png');
}

.studentGovernment .wcSeal {
  background-image: url('http://qawww.richmond.edu/studentlife/common/img/wcSeal.png');
}

.studentGovernment .rcSeal, .studentGovernment .wcSeal {
  border:none!important;
}

.athleticsTicker .marquee {
    background-image: url("http://kp4assets.richmond.edu/images/kp4/tickerBg.png")!important;
    background-color:#4f5257!important;
    height: 60px;
    overflow: hidden!important;
    position: relative!important;
}

.athleticsTicker .marquee span {
    display: inline!important;
    zoom:1!important;
}

.athleticsTicker .marquee span a {
    font-size: 25px!important;
    line-height: 60px!important;
    text-decoration: none!important;
    font-family: "Orbitron","museo-slab",serif!important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-right: 50px!important;
    padding-left: 35px!important;
}

.athleticsTicker .tickerSelect, .athleticsTicker .tickerControls {
    display: none!important;
  }

.athleticsTicker .marqueeControls ul {
    line-height: 45px!important;
    font-family: "proxima-nova-extra-condensed",sans-serif!important;
    text-transform: uppercase!important;
    width: 100%!important;
    height: 45px!important;
    line-height: 45px!important;
    margin: 0px;
    padding: 8px 0px 0px!important;
}

.athleticsTicker .marqueeControls ul:first-child {
    border-bottom: 1px solid #ffffff;
}

.athleticsTicker .marqueeControls li {
    display: inline!important;
    zoom:1!important;
    margin: 0px 15px 0px 0px!important;
    font-size: 1.25em!important;
    color:#6c5b52!important;
}

.athleticsTicker .marqueeControls li:hover {
    cursor: pointer;
    color: #509ae1!important;
}

.athleticsTicker .marqueeControls li.title {
    width: 3em!important;
    font-size: 2em!important;
    margin-right: 10px!important;
}

.infographicsCarousel {
    background-color: #d1e1f1!important;
    position: relative;
    padding: 20px 10%!important;
}

.infographicsCarousel .imgSpacer.on {
    display: block;
    width: 30%!important;
    padding-left: 0%!important;
    padding-right: 0!important;
}

.infographicsCarousel .controls .previous, .infographicsCarousel .controls .next {
    text-indent: 0!important;
    height: 100%!important;
    top:45%!important;
    font-weight: bold;
    text-decoration: underline!important;
    color:#3c72a9!important;
    font-size: 50px!important;
}

#footer .rowWrap {
  background-color:transparent!important;
}

#footer .links {
    width: 66% !important;
    margin-right: 2%;
}

#footer .links .linksWrap {
  background-image:url("http://kp4assets.richmond.edu/images/kp4/fallbacktransparency.png") !important;
  border: 4px double #909090;
}

#content .row#footer .rowWrap .links .linksWrap .segment {
    margin-top: 0px!important;
    width: 22% !important;
    margin-right: 2%;
    display:inline!important;
    zoom:1;
    float: none!important;
    vertical-align: top;
  }


  #footer #socialMedia {
    width:66%!important;
  }
