/* Software */

body.software div.splash {
	background: url('../images/site/splash/software/main.png') no-repeat;
}

body.software div.mid-bar {
	background: url('../images/site/splash/software/mid-bar.png') no-repeat;
}

body.software div.splash-bottom {
	background: url('../images/site/splash/software/bottom-curve.png') no-repeat;
}

body.software div.blog-posts {
    background: url('../images/site/splash/software/featured-bg.png') repeat-y top left;
}


/* Website */

body.website div.splash {
	background: url('../images/site/splash/website/main.png') no-repeat;
}

body.website div.mid-bar {
	background: url('../images/site/splash/website/mid-bar.png') no-repeat;
}

body.website div.splash-bottom {
	background: url('../images/site/splash/website/bottom-curve.png') no-repeat;
}

body.website div.blog-posts {
    background: url('../images/site/splash/website/featured-bg.png') repeat-y top left;
}


/* Common */

div.splash {
    height: 246px;
}

div.mid-bar {
    height: 13px;
}

div.splash p {
	color: #fff;
	width: 142px;
	margin: 0;
	padding: 34px 0 0 37px;
}

div.page-copy {
	margin-left: 450px;
	margin-right: 70px;
	padding-top: 20px;
}

div.page-copy p {
    margin: 0 ! important;
    padding-bottom: 10px ! important;
}

div#footer {
	margin-top: 0 ! important;
}

div#logo-scroller {
    position: relative;
    background: #fff;
    border-top: 1px solid #465990;
    border-bottom: 1px solid #465990;
}

div.scroller-paused {
    background: #fff url('../images/site/scroller-paused.png') no-repeat 10px 70px ! important;
}

div#logo-scroller div.logos {
    height: 96px;
    overflow: hidden;
    padding-left: 50px;
}

div#logo-scroller div.logos a {
    margin-right: 60px;
}

div#logo-scroller div.logos a.last {
    margin-right: 0 ! important;
}

div#logo-scroller div.more {
    position: absolute;
    right: 0;
    top: 97px;
    background: #465990;
}

div#logo-scroller div.more a {
    display: block;
    color: #fff;
    padding: 3px 8px 3px 40px;
    font-size: .8em;
    text-decoration: none;
}

div.featured-posts {
    float: left;
    padding: 10px;
    width: 380px;
}

div.featured-posts ul {
    list-style: none;
    font-size: .9em;
    margin: 0;
    padding: 0;
}

div.featured-posts ul li {
    margin-bottom: 5px;
}

div.recent-posts {
    float: left;
    padding-left: 50px;
    /* padding-right: 40px; */
    width: 465px;
}

div.recent-posts h3 {
    margin-bottom: 5px;
}

body.index div#section-top {
    height: 150px;
}

body.index div#section-top {
    position: relative;
}

body.index div#section-top div.inner {
    position: absolute;
    left: 30px;
    bottom: 10px;
}

body.index div#section-bottom {
    height: 150px;
}

div.links {
    visibility: hidden;
}

div#section-splash a img {
    border: none;
}