@media print {#header, #menu, #screen_footer, #archive_link {display:none;}}
@media screen {#screen_footer {display:inline;}}
@media (max-width:404px) {div#header a img {width:237.6%;}}
@media (max-width:720px) {div#menu a.with_text img {display:none;}}

body {
text-align: center;
margin: 0;
border: 0;
background-color: #a1aabf;
}

#main {
margin:auto;
padding:0;
max-width:960px;
background: #ffffff;
}

#header	{
padding:0px 10px 0px 0;
text-align:right;
border-bottom:0;
overflow:hidden;
}

#header a img {
margin:0;
border:0;
}

#banner-link {
float:left;
margin:0;
border:0;
padding:0;
}

form#search {
display: inline-block;
position:relative;
top:-2px;
}

input#needle {
display:inline-block;
margin-top:-5px;
font-size: 90%;
}

input#search_go {
height:1.5em;
margin-bottom:-5px;;
}

div#menu {
font-size:120%;
background:no-repeat bottom #cadbeb;
}

div#menu  a.with_text {
height:1.75em;
line-height:1.75em;
padding-top:.25em;
padding-left:.25em;
padding-right:.25em;
text-decoration:none;
color:#000;
display:inline-block;
}

div#menu  a.no_text {
height:1.75em;
line-height:1.75em;
padding-top:.25em;
padding-left:.25em;
text-decoration:none;
color:#000;
display:inline-block;
}

div#menu  a.no_text img {
height:89%;
margin-bottom:-4px;
}

div#menu a:hover {background-color:#91a3bb;}

div.menu_block {display:inline-block;}

div#menu img {
height:1em;
margin-right:1px;
}

#content {
clear:both;
background:transparent;
text-align:left;
padding:0 1em 1em 1em;
}

#main_content {position:relative;}

div#main_content a#archive_link {
float:right;
font-size:150%;
background-color:#f5f5f5;
border:1px solid #999;
color:#444;
padding:.25em;
text-decoration:none;
border-radius: 4px;
margin:.5em 0;
}

div#main_content a#archive_link:hover {
background-color:#f8f8f8;
color:#000;
border-color:#444;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
}

#archive {clear:both;}

#footer {
text-align:center;
padding:5px 7px 7px 10px;
background:#dddad2;
max-width:100%;
clear:both;
} 