        /* http://meyerweb.com/eric/tools/css/reset/
           v2.0 | 20110126
           License: none (public domain)
        */

        html, body, div, span, applet, object, iframe,
        h1, h2, h3, h4, h5, h6, p, blockquote, pre,
        a, abbr, acronym, address, big, cite, code,
        del, dfn, em, img, ins, kbd, q, s, samp,
        small, strike, sub, sup, tt, var,
        b, u, i, center,
        dl, dt, dd, ol, ul, li,
        fieldset, form, label, legend,
        table, caption, tbody, tfoot, thead, tr, th, td,
        article, aside, canvas, details, embed,
        figure, figcaption, footer, header, hgroup,
        menu, nav, output, ruby, section, summary,
        time, mark, audio, video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline;
        }
        /* HTML5 display-role reset for older browsers */
        article, aside, details, figcaption, figure,
        footer, header, hgroup, menu, nav, section {
            display: block;
        }
        body {
            line-height: 1;
        }
        ol, ul {
            list-style: none;
        }
        blockquote, q {
            quotes: none;
        }
        blockquote:before, blockquote:after,
        q:before, q:after {
            content: '';
            content: none;
        }
        table {
            border-collapse: collapse;
            border-spacing: 0;
        }























body {
	margin: 0;
	background: url('/assets/images/img01.jpg') repeat-x left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #787878;
}

h1, h2, h3 {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .15em;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #2c7439;
}

a:hover {
	background: none;
}

/* Header */

#header {
	width: 920px;
	height: 98px;
	margin: 0 auto;
}

/* Logo */

#logo {
	float: left;
	width: 500px;
	height: 90px;
}

#logo a {
	display:block;
	width: 500px;
	height: 90px;
	background-image: url('/assets/images/logo.png');
}

#logo h1 {
	float: left;
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 2.6em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 30px 0 0 2px;
	text-transform: lowercase;
	font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

/* Search */

#search {
	float: right;
	width: 200px;
	padding-top: 16px;
}

#search form {
	width: 230px;
	height: 41px;
	margin: 0;
	padding: 15px 0 0 10px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	border: none;
	text-transform: lowercase;
	border: 1px #8DBC4A solid;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#search-submit {
	display: none;
}

/* Menu */

#menu {
	width: 920px;
	height: 50px;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	margin-right: 30px;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	outline:0;
}

#menu a {
	margin-right: 3px;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	outline:0;
}


.lavalamp-object {
	margin-right: 3px;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}


/*#menu a:hover, #menu .current_page_item a,*/
.lavalamp-object{
	background: #289925;
	color: #FFFFFF;
	border-radius: 5px;
}


#menu a:hover {

}

/* Page */

#page {
	width: 920px;
	margin: 0 auto;
	padding-top: 15px;
}

/* Content */

#content {
	float: left;
	width: 630px;
}

.post {
	/*background: url('/assets/images/img03.jpg') no-repeat left top;*/
	border-radius:20px 20px 0 0;
	background: rgb(232,232,232);
	background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
}

.post .title {
	padding: 15px 0 5px 20px;
	color: #5C5C5C;
}

.post .title a {
	background: none;
	color: #5C5C5C;
}

.post .meta {
	padding: 2px 20px;
	border-top: 1px dashed #D2D4C9;
	border-bottom: 1px dashed #D2D4C9;
	text-transform: uppercase;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.post .entry {
	padding: 20px 20px;
	text-align: justify;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 260px;
	border-bottom: 1px dashed #D2D4C9;
	color: #787878;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul li ul {
	background: #e8e8e8;
	background: rgb(232,232,232);
	background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
}

#sidebar li {
}

#sidebar li ul {
	padding: 10px 20px 20px 20px;
}

#sidebar li li {
	line-height: 35px;
	background: url('/assets/images/img05.jpg') no-repeat left center;
	border-bottom: 1px dashed #D2D4C9;
	padding-left: 15px;
}

#sidebar h2 {
	padding: 5px 10px;
	background: #79A73B url('/assets/images/img04.jpg') repeat-x left top;
	letter-spacing: -.5px;
	font-size: 1.2em;
	border-radius: 8px 8px 0 0;
	color: #FFFFFF;
}

#sidebar div.sidebar-content {
	padding: 20px;
	background: #e8e8e8;
	background: rgb(232,232,232);
	background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
}

.cover-container{
    width:168px;
    height:240px;
    margin:0 auto 10px auto;
    box-shadow: 2px 2px 10px 3px #aaa;    
}

#sidebar a {
	color: #787878;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	padding: 40px 0;
	background: #90BF4D url('/assets/images/img02.jpg') left top;
	font-family: Arial, Helvetica, sans-serif;
	color: #416110;
}

#footer p {
	margin: 0;
	color: #ffffff;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
}



        .annotation {
            background: -webkit-linear-gradient(rgba(232,232,232,1) 0%, rgba(255,255,255,0) 500px);
            background: -moz-linear-gradient(rgba(232,232,232,1) 0%, rgba(255,255,255,0) 500px);
            background: -o-linear-gradient(rgba(232,232,232,1) 0%, rgba(255,255,255,0) 500px);
            background: linear-gradient(rgba(232,232,232,1) 0%, rgba(255,255,255,0) 500px);
            padding:10px;
            margin: auto ;
            margin-bottom:20px;
            width:610px;
            border-radius: 8px;;
                }

        .annotation > ul {
            
            margin:0;
            padding:0;
        }

        .annotation > ul > li {
            display: inline-block;
            margin:0;
            padding:2px;
            vertical-align:bottom;
            margin-bottom:5px;
        }

        .annotation > ul > li.title{
            width:400px;
            margin-bottom:5px;
            line-height:1.5em;
        }
        .annotation > ul > li.tab {
            color: #fff;
            padding:10px;
            border-radius:10px;
            background: #2c7439 url('/assets/images/img04.jpg') repeat-x left top;
            margin-bottom: 5px;
            line-height:1em;
        }



        .annotation > div.cont {
            background: #fff;
            border-radius: 3px;
            padding:10px;
            margin-bottom: 0;
            width:590px;
        }
        .annotation > ul > li.active {
            color: #787878;
            background: #fff;
            border-radius:10px 10px 0 0;
            border-bottom: 5px solid #fff;
            margin:0;
        }
        
        
        
        
        
        .buttons {
            display: inline-block;
            float:right;
            text-align:right;
            margin:0;
            padding:0;
            height:30px;
            vertical-align:middle;
        }
        .buttons > a {
            display:inline-block;
            background-repeat: no-repeat;
            background-position:center center;
            background-color: #bbb;
            height:30px;
            width:30px;
            padding: 0;
            border-radius:5px;
        }
        .view-button {
            background-image: url('/assets/images/eye.png');
        }
        .download-button {
            background-image: url('/assets/images/download16.png');
        }
        .archive-entry {
            border:margin:5px;
            display:block;
            min-height:35px;
        }
        .magazine-title {
            display:inline-block;
            width:450px;
            vertical-align:middle;
        }        
        
        
        
        
        
        
        h2.archive-title {
            margin:30px 0;
        }

        h2.archive-title-year {
            margin:15px 0;
        }        

        .padding-left {
            padding-left:30px;
        }
       
        .spacer {
            display: block;
            height:1px;
            margin-bottom:50px;
        }
        
.post ul{
    list-style:disc inside;
    margin-left: 30px;
}
.post p {
    margin-bottom: 1.5em;
}
.post strong {
    font-weight: bolder;
    color:#444;
}
.icon-doc {
    vertical-align:middle;
    display:inline-block;
    width: 20px;
    height: 20px;
    background-image:url('/assets/images/word.png');
}
.icon-doc:hover {
    background-image:url('/assets/images/word.png');
}
.icon-pdf {
    vertical-align:middle;
    display:inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image:url('/assets/images/pdf.gif');
}
.icon-pdf:hover {
    background-repeat: no-repeat;
    background-position: center center;
    background-image:url('/assets/images/pdf.gif');
}

.details-expand, .details-collapse {
    cursor: pointer;
    color: #444;
}

.tabs{
    display:inline-block;
}
.tabs > div{
    padding-top:10px;
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
    height:5px;
    background:#46c765;
}
.tabs ul li{
    margin:0px;
    padding:0px;
    cursor:pointer;
    display:block;
    float:left;
    padding:10px 15px;
    background:#e9eaeb;
    color:#707070;
}
.tabs ul li.active, .tabs ul li.active:hover{
    background:#46c765;
    color:#fff;
}
.tabs ul li:hover{
    background:#d6d6d7;
}