/*
Theme Name: NeonNero site theme
Theme URI: http://www.neonnero.com/
Description: The NeonNero website design and layout.
Version: 2.0
Author: NeonNero - nn@neonnero.com
Author URI: http://www.neonnero.com/
*/
body { background-color: white; color: black; margin: 5pt; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
hr { height: 1px; width: 100%; color: #777; background-color: #777; border-style: none; margin: 5pt; }
form { margin: 0; }
img { border-style: none; }
table { border-style: none; }
pre { margin: 0; font-family: "Courier New", Courier, monospace; font-size: 8pt; }
tt { font-family: "Courier New", Courier, monospace; font-size: 8pt; font-weight: bold; }
ul { margin: 0; }
ol { margin: 0; }
ul > li { list-style-type: circle; }
ol > li { list-style-type: decimal; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; margin-top: 0; margin-bottom: 10pt; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; margin-top: 0; margin-bottom: 10pt; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-top: 0; margin-bottom: 10pt; }
h1:after { content: " ::"; }

h2.center { font-size: 130%; margin: 10pt 5pt; text-align: left; background-color: #eee; color: black; font-weight: bold; padding: 3pt 6pt; }

a:link { color: blue; background-color: transparent; text-decoration: underline; }
a:visited { color: navy; background-color: transparent; text-decoration: underline; }
a:hover { color: red; background-color: transparent; text-decoration: underline; }
a:active { color: red; background-color: transparent; text-decoration: underline; }

#main_base { background-image: url(images/main-d642x103.jpg); background-repeat: no-repeat; background-position: top left; margin-left: 0; margin-right: 150pt; margin-top: 0; margin-bottom: 0; height: 1%; padding-top: 74px; padding-left: 54px; padding-bottom: 0; padding-right: 0; vertical-align: top; line-height: normal; }
#main_around { margin: 0; padding: 0; background-color: #FAFAFA; border-style: solid; border-width: 1px; border-color: black; vertical-align: top; min-height: 200pt; min-width: 400px; }
#main_contents { background-image: url(images/main-c589x40.jpg); background-repeat: no-repeat; background-position: top left; margin: 0; vertical-align: top; padding-left: 7pt; padding-right: 7pt; padding-bottom: 9pt; padding-top: 10pt; line-height: normal; white-space: normal; }
#head_left { float: left; margin: 0; }
#head_top { margin: 0; }
#rightmenu { float: right; width: 130pt; margin-left: 0; margin-right: 10pt; margin-top: 0; margin-bottom: 0; text-align: right; font-size: 8pt; }
#sidebar { border-style: solid; border-left-style: none; border-top-style: none; border-width: 1px; border-color: black; margin: 0; text-align: right; padding: 10pt; padding-top: 30pt; line-height: 1.5; }
#linkmenu { padding: 10pt; }
#footer { clear: both; border-style: solid; border-right-style: none; border-bottom-style: none; border-width: 1px; border-color: black; margin: 0; margin-top: 10pt; padding: 5pt; text-align: left; font-size: 7pt; }
#camthumb { position: absolute; right: 10pt; top: 10pt; width: 130pt; text-align: center; margin: 0 10pt; }
#camplace { width: 100%; height: 70px; }
#main_logo_ext { position: absolute; padding: 5pt; left: 610px; top: 80px; font-size: 28pt; color: #777777; background-color: transparent; font-weight: bold; }

h2.widgettitle { font-size: 100%; margin: 0; text-align: center; }
h2.widgettitle:before { content: ": "; }
h2.widgettitle:after { content: " :"; }


#sidebar ul { text-align: left; margin: 0 0 1em 0; padding: 0; }
#sidebar ul>li { margin: 0; padding: 0; }
li.widget { list-style-type: none; }
li.page_item { list-style-type: none; margin: 0; padding: 0; }
li.page_item:before { content: ".. "; }

#sidebar .widget_links ul { text-align: left; margin: 0 0 1em 0; padding: 0; }
#sidebar .widget_links ul>li { list-style-type: none; margin: 0; padding: 0; }
#sidebar .widget_links ul>li:before { content: ".. "; }

#linkmenu ul { text-align: center; margin: 0 0 1em 0; padding: 0; }
#linkmenu ul>li { list-style-type: none; margin: 0.5em 0px; padding: 0; }

li.cat-item { list-style-type: none; margin: 0; padding: 0; }
li.cat-item:before { content: ".. "; }
ul.children li.cat-item:before { content: ".. : "; }
ul.children { margin: 0px; }

.post > h2 { font-size: 130%; margin: 10pt 5pt 0px; text-align: left; background-color: #eee; color: black; font-weight: bold; padding: 3pt 6pt 0px; }
.post > h3 { font-size: 120%; margin: 10pt 5pt 0px; text-align: left; background-color: #eee; color: black; font-weight: bold; padding: 3pt 6pt 0px; }
.post > small { background-color: #eee; color: black; text-align: right; display: block; margin: 0px 5pt 3pt; padding: 0px 5pt 2pt; }
.post > h2 a:link,.post h2 a:visited,.post h2 a:active { color: black; background-color: transparent; text-decoration: none; }
.post > h2 a:hover { color: black; background-color: transparent; text-decoration: underline; }
.post > h3 a:link,.post h3 a:visited,.post h3 a:active { color: black; background-color: transparent; text-decoration: none; }
.post > h3 a:hover { color: black; background-color: transparent; text-decoration: underline; }
.post .entry { margin: 0; text-align: left; padding: 1pt 15pt; }
.post .postmetadata { margin: 2pt 5pt 10pt; text-align: right; background-color: #eee; color: black; padding: 1pt 5pt; font-size: 80%; }

.post { clear: left; border-bottom: solid 1px #777; padding-bottom: 1em; margin: 1em 0px; }

a.more-link { display: block; font-size: 8pt; text-align: right; font-weight: normal; font-style: italic; }
a.more-link:link, a.more-link:visited { color: blue; background-color: transparent; text-decoration: none; padding: 2px 4px; }
a.more-link:hover, a.more-link:active { color: blue; background-color: transparent; text-decoration: underline; border: 1px dashed #ccc; padding: 1px 3px; }

.category-norwegian > h2, .category-norwegian > h3 { background-image: url(images/no.png); background-position: 1% 65%; background-repeat: no-repeat; padding-left: 30px; }

div.navigation { font-size: 80%; height: 2em; }

.nocomments { font-size: 70%; text-align: center; margin: 0; padding: 0; }
.nocomments:before { content: "[ "; }
.nocomments:after { content: " ]"; }

.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }

small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.commentmetadata { margin: 0; display: block; }
h3.comments { padding: 0; margin: 40px auto 20px ; }

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }


.error { color: red; background-color: transparent; }
.small { font-size: 8pt; }
.inset { margin-left: 1%; }

.qinfo { vertical-align: top; }
.qinput { vertical-align: middle; }
.vdata { width: 100pt; font-weight: bold; }
.wdata { width: 50pt; font-weight: normal; }
.vwdata { width: 100pt; font-weight: normal; }

.clear { clear: both; }

p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.postmetadata .sharelinks { float: left; width: 40%; height: 80px; overflow: hidden; padding: 2px 0; vertical-align: top; }

