.block-float-left {
    display: block; float: left; margin: 0 0 0px 0px;
}
.block-float-right {
    margin: 0 0 0 10px;
    float: right;
}
/** HOME PAGE **/
#hero-feature
{
	position: relative;
	display: block;
	float: left;
	border: 1px solid #666;
	/*width: 361px;*/
        width: 661px;
	height: 361px;
}

#hero-feature a.latest-article-opacity
{
	display: block;
	margin: 0; padding: 10px 15px;;
	width: 331px; height: 70px;
	background-image: url(images/black_opacity.png);
	color: #fff;
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
#hero-feature a:hover#latest-article-opacity {color: #cecece;}
#hero-feature > span {height: auto; min-height: 70px;}

#hero-feature img
{
	display: block;
}

#hero-feature a span
{
	display: block;
	font-size: 1.3em;
	font-weight: bolder;
}

/*#latest-articles {width: 350px; height: 336px; margin:0 0 10px 10px;}*/
#wrapper > #latest-articles{
    height: auto;
    min-height:336px;
    width: 361px;
}
#latest-articles {
    width: 350px;
    height: auto;
    margin: 0 10px 0 0;
}
#most-viewed, #resources {
	display: block;
	width: 270px;
        height: 146px !important;
	margin-bottom: 10px;
	background: #f0f0e6;
	position: relative;
	padding:8px 10px 10px 10px !important;
}
#feature-articles {
	height:1%;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
        border-top: none;
        border-bottom: none;
}

#wrapper > #feature-articles {
	float:left;
	width: 975px;
}
#feature-articles li {
	display: block;
	/*width: 154px;*/
	margin-right: 10px;
        width: 100%;
        overflow: auto;
	/*float: left;*/
}
#feature-articles li img {margin: 0 0 8px 0;}

#feature-articles li a.article-thumb {
    float: left;
    display: block;
}
#feature-articles li .info{
    float: left;
    width: 173px;
    margin-left: 10px;
}
#feature-articles li .info a {
    color: #000;
}
#feature-articles li .info a:hover {
    text-decoration: underline;
}
#feature-articles li p a:hover {text-decoration: underline;}
#nett-partners {
	display: block;
	width: 230px;
	margin-bottom: 10px;
	border: 1px solid #777;
}

#island-ad, #island-ad2 {
	float:right;
	display:inline;
	width:300px;
}
#side-column #island-ad2 {
    float:none;
	display:block;
	margin: 10px 0 10px 0;
}
#side-column #island-ad{
	float:none;
	display:block;
	margin: 0 0 10px 0;
}

#content-header {
	display: block;
	width: 100%;
	height: 75px;
	border-bottom: 1px solid #999;
	margin: 0 0 10px 0;
	position: relative;
}
#content-header h1, span#h1
{
	display: block;
	margin: 10px 0;
	position: absolute;
	bottom: 0;
}
#content p {
	margin: 0 0 10px 0;
}
#content-header h1 a {color: #000;}
#content-header h1 a:hover {text-decoration: underline;}
span#h1 {font-size: 2.5em; font-weight: 700; left: 0;}
span#h1 a {color: #000;}
span#h1 a:hover {text-decoration: underline;}
#content-header span#nett-sponsor {
	display: block;
	position:absolute;
	bottom:15px;
	right:10px;
}
#content-header span span {
	font-size:1.2em;
	color:#555;
	font-weight: bold;
	padding: 0 10px 0 0;
}
#content-header span#nett-sponsor img {
	display:inline;
	vertical-align: baseline;
}
#content {
	/*height: 850px;*/
	width: 660px;
	padding-bottom: 15px;
	float: left;
	position: relative;
}
.content-inner {
	margin:10px;
}
#wrapper > #content {
	height: auto;
	/*min-height: 860px;*/
}

span.article-image
{
	display: block;
	float: right;
	background: #e4e4e6;
	width: 335px;
	margin: 0 5px 5px 10px;
}
div#article > span.article-image {
	margin-right: 10px;
}

span.article-image span {
	display: block;
	margin: 5px 5px 10px 5px;
}

div#wrapper > .category-box {height: auto; min-height: 360px;}

.nett-partners {
	width: 270px;
        /*height: 147px;*/
	float: none;
        height: 289px;
        margin-bottom:  0;
}
.nett-partners ul {
	overflow: hidden;
	list-style:none;
	height: auto;
	padding:0 5px 0 0;
        margin: 0;
        /*background:  #fff;*/
}
.nett-partners ul.sponsored {
	height: 100px;
}
.nett-partners li {
	float: none;
	height: 100px;
        margin-top: 15px;
        overflow: auto;
}
.nett-partners li h4,
.nett-partners li a {
    color:  #000;
}
/*.nett-partners span.logo {margin: 0 5px 5px 5px; float: left; display:block; height:85px;}*/

.nett-partners span.logo {margin: 0; display:inline; text-align:right;}
.nett-partners  a.partner-logo-img-link {
	padding:5px 0 0 5px;
	float:right;
}
.nett-partners span.logo a{
	display:inline !important;
}
.nett-partners p, .nett-partners h4 {
	padding:  0 5px 0 8px;
}
.nett-partners #scroll-nav {
    display: none; position: absolute;
    bottom: 7px;
    left: 10px;
}
.nett-partners #scroll-nav a:hover {text-decoration: underline;}

.blog-list, .post-list {
	line-height: 1.4em;
}
.blog-list h3 {display: inline; float: left;}
.blog-list li div p {
	margin: 0 0 5px 0;
}

.post-list li span, .blog-list li div span {font-style: italic; display: block; margin-top: 4px;}
.blog-list li div span {clear: right;}
.post-list li p {margin: 0 0 5px 0;}
.post-list li h2 a:hover {text-decoration: underline;}

#blog-teaser {
	width: 300px;
        height: 361px;
	margin: 0 0 0 0;
	padding: 0;
        background: #F0F0E6;
}
#blog-teaser h2 {color: #fff}
.hidden {
    display: none;
}

#hero-items {
    float: left;
}
#hero-feature ul.side-panel {
    float: left;
    width: 300px;
    padding: 0;
    list-style: none;
    background: #797979;
    height: 336px;
    overflow: hidden;
}
#hero-feature ul.side-panel li {
    padding: 0 15px;
    list-style: none;

}
#hero-feature ul.side-panel li.active,
#hero-feature ul.side-panel li:hover{
    background: #3F3F3F;
}
#hero-feature ul.side-panel li .controller-item{
    color: #fff;
     font-size: 0.9em;
    font-weight: normal;
    padding: 9px 0px 10px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
#hero-feature ul.side-panel li .controller-item a {
    display: none;
}
#hero-feature ul.side-panel li.active .controller-item h3,
/*#hero-feature ul.side-panel li.active .controller-item p,*/
#hero-feature ul.side-panel li:hover .controller-item h3
/*#hero-feature ul.side-panel li:hover .controller-item p*/
{
    text-decoration: underline;
}
#hero-feature ul.side-panel li.last .controller-item {
    border-bottom: none;
}
#hero-feature ul.side-panel li.last .controller-item p {
    color: #fff;
}
#hero-feature h2 {
    margin-bottom: 0;
}
#island-ad2 {
    margin-bottom: 5px;
}