body { color: #1C263C; background: #fff; }

a { text-decoration: none; color: #005DB3; }
a:hover { color: #5195CE; }

.container { }

.hidden { visibility: hidden; }

/* WP CSS Standard */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right: 15px;
}

.alignright {
   float: right;
   margin-left: 15px;
}

.wp-caption {
   border: 0px solid #005DB3;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   color: #02243C;
   margin-left: 15px;
   margin-right: 15px;
}


.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   padding-bottom: 10px;
   border-bottom: 2px solid #9CFF00;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.categories { }
.cat-item { }
.current-cat { }
.current-cat-parent { }
.pagenav { }
.page_item { }
.current_page_item { }
.current_page_parent { }
.widget { }
.widget_text { }
.blogroll { }
.linkcat { }


/* Horisontal */

#header_wrap { background: #313C53; }
#header { }
#header #logo { }
#header #searchform_wrap { }

#header #logo h1 { margin: 10px 0 5px 0 !important; padding: 0 !important; font-family: georgia, times new roman; font-weight: normal; font-size: 30px; }
#header #logo h1 a { color: #fff; }
#header #logo #description { color: #fff; display: block; margin: 0 0 20px 0 !important; padding: 0 !important; }

#header #searchform { }
#header #searchform label { display: none; }
#header #searchform input { margin: 30px 0 30px 0; }
#header #searchform input#searchsubmit { display: none; }

#topmenu_wrap {  }
#topmenu { border-bottom: 5px solid #9CFF00; }

#topmenu .menu { margin: 0; padding: 10px 0; }
#topmenu .menu ul { margin: 0; padding: 0; list-style: none; }
#topmenu .menu ul li { display: inline-block; margin: 0 10px 0 0; padding: 0; font-weight: normal; font-size: 16px; }
#topmenu .menu ul li.current_page_item { font-weight: bold; }
#topmenu .menu ul li a { padding: 10px; }

#topmenu .feed { padding: 12px 0; text-align: right; }
#topmenu .feed a { padding: 5px 10px; color: #fff; background: #FFC605; font-weight: bold; }

#content_wrap { }
#content { margin-top: 30px; margin-bottom: 30px; }

#maincontent {  }
#sidebar {  }

#maincontent .hentry { border-bottom: 2px dotted #9CFF00; margin-bottom: 30px; }
#maincontent .sticky { border-bottom: 2px solid #9CFF00; }

#maincontent .hentry .postmeta { text-align: right; }
#maincontent .hentry .thepost { float: right; ; }
#maincontent .page .thepost { float: none; }

#maincontent .hentry .thepost .posttype { }
#maincontent .hentry .thepost .posttype h2 { margin: 0; padding: 0; font-size: 38px; font-weight: normal; font-family: georgia, times new roman; line-height: 38px; }
#maincontent .hentry .thepost .posttype h2.notitle { font-style: italic; }
#maincontent .hentry .thepost .posttype .postdate { margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #9CFF00; }
#maincontent .hentry .thepost .entry { margin: 15px 0 30px 0; }
#maincontent .hentry .thepost .entry a { border-bottom: 1px dotted #005DB3; }
#maincontent .hentry .thepost .entry a.more-link { display: inline-block; margin-top: 15px; font-weight: normal; color: #488FC8; border: 0; font-size: 14px; }
#maincontent .hentry .thepost .entry a.more-link:hover { color: #005DB3; }

#maincontent .hentry .postmeta .comment-display { color: #455268; text-transform: lowercase; padding: 5px 5px 0 5px;  }
#maincontent .hentry .postmeta .comment-display a { color: #455268; font-weight: normal; display: block; padding: 0 }
#maincontent .hentry .postmeta .comment-display a.reply { font-weight: normal; font-size: 16px; }
#maincontent .hentry .postmeta .comment-display a:hover { color: #1C263C;  }
#maincontent .hentry .postmeta .comment-display big { font-size: 32px; margin: 0; padding: 0; font-weight: normal; display: inline; line-height: 5px; }
#maincontent .hentry .postmeta .comment-display em {  }
#maincontent .hentry .postmeta .comment-display em.reply { font-weight: normal; font-size: 16px; }

#maincontent .hentry .postmeta .comment-display-detil { border-top: 1px solid #f0f0f0; padding: 0 5px; color: #ddd; }
#maincontent .hentry .postmeta .comment-display-detil:hover { color: #455268; border-top: 1px solid #B6C0D2; }
#maincontent .hentry .postmeta .comment-display-detil acronym { cursor: pointer; }

#maincontent .hentry .postmeta .theauthor { margin: 5px 0 0 0; border-top: 1px solid #B6C0D2; padding: 5px; text-transform: uppercase; font-size: 12px; }
#maincontent .hentry .postmeta .theauthor .avatar { float: right; margin: 0 0 0 5px; }

#maincontent .hentry .postmeta .category { margin: 5px 0 0 0; border-top: 1px solid #B6C0D2; padding: 5px; text-transform: uppercase;  }
#maincontent .hentry .postmeta .category a { color: #1C263C; font-weight: bold; }
#maincontent .hentry .postmeta .category a:hover {  color: #455268; }

#maincontent .hentry .postmeta .tags { border-top: 1px solid #B6C0D2; padding: 5px; }
#maincontent .hentry .postmeta .tags a { color: #488FC8;}
#maincontent .hentry .postmeta .tags a:hover { color: #005DB3; border-bottom: 1px dotted #005DB3; }

#maincontent .hentry .postmeta .edit { margin: 5px 0 0 0; border-top: 1px solid #B6C0D2; padding: 5px; font-weight: bold;  }
#maincontent .hentry .postmeta .edit a { color: #FFC605; font-weight: normal; }
#maincontent .hentry .postmeta .edit a:hover {  color: #6CCB17; }

#maincontent .hentry .postmeta .sticker { margin: 0; margin-bottom: 15px; padding: 5px; border-bottom: 1px solid #6CCB17; color: #6CCB17; font-weight: bold; }

#maincontent .page .edit-page { margin-bottom: 20px; display: block; clear: both; }
#maincontent .page .edit-page a { padding: 5px 10px; color: #fff; background: #FFC605; font-weight: normal; text-transform: uppercase; }

#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar ul li { margin: 0; padding: 0; margin-bottom: 15px; }
#sidebar ul li ul { margin: 0; padding: 0; }
#sidebar ul li ul li { margin: 0; padding: 5px 10px; border-bottom: 1px solid #B6C0D2; }
#sidebar ul li h2 { margin: 0; margin-bottom: 5px; padding: 0; border-bottom: 2px solid #9CFF00; color: #313C53;  }

#sidebar * ul.children { margin: 0; padding: 0; border-top: 0px solid #B6C0D2; }
#sidebar * ul.children li { margin: 0; padding: 5px 10px; border-bottom: 0px solid #B6C0D2; }

#sidebar ul li.aboutauthor { }
#sidebar ul li.aboutauthor img { float: left; margin: 5px 10px 5px 0; }
#sidebar ul li.aboutauthor p { margin: 0; padding: 0; margin-bottom: 5px; }

#maincontent #mtp_wp_page_numbers { }
#maincontent #mtp_wp_page_numbers ul { margin: 0; padding: 0; list-style: none; }
#maincontent #mtp_wp_page_numbers ul li { margin: 0; padding: 0; display: block; float: left; }
#maincontent #mtp_wp_page_numbers ul li.page_info { padding: 0; color: #313C53; margin: 0 10px; width: 140px; font-size: 14px; }
#maincontent #mtp_wp_page_numbers ul li.active_page { }
#maincontent #mtp_wp_page_numbers ul li.first_last_page { }
#maincontent #mtp_wp_page_numbers ul li a { margin: 0 2px; padding: 5px 10px; background: #E6E6E6; }
#maincontent #mtp_wp_page_numbers ul li a:hover { background: #5195CE; color: #e6e6e6; }
#maincontent #mtp_wp_page_numbers ul li.active_page a { font-weight: bold; border: 1px solid #005DB3; color: #005DB3; }
#maincontent #mtp_wp_page_numbers ul li.active_page a:hover { color: #e6e6e6; }

#footermenu_wrap { }
#footermenu { border-top: 5px solid #B6C0D2; margin-top: 20px; }

#footermenu .menu { margin: 0; padding: 10px 0; }
#footermenu .menu ul { margin: 0; padding: 0; list-style: none; }
#footermenu .menu ul li { display: inline-block; margin: 0 5px 0 0; padding: 0; font-weight: normal; }
#footermenu .menu ul li.current_page_item { font-weight: bold; }
#footermenu .menu ul li a { padding: 10px; }

#footermenu .feed { padding: 7px 0; text-align: right; }
#footermenu .feed a { padding: 2px 5px; color: #fff; background: #FFC605; font-weight: bold; }


#footer_wrap { background: #1C263C; color: #fff; margin-top: 30px; }
#footer { padding: 20px 0; }

#footer a { color: #fff; }
#footer a:hover { border-bottom: 1px dotted #fff; }

#comment_wrap { }
.pagecomment { border-top: 2px dotted #9CFF00; padding-top: 30px; }

#comments { text-align: right;  }
#comments h3 { margin: 0; padding: 5px; color: #455268; text-transform: lowercase; font-size: 16px; font-weight: normal; border-bottom: 1px solid #B6C0D2; }
#comments h3.total { font-size: 18px; font-weight: normal; }
#comments h3 big { font-size: 30px; font-weight: normal; }

#comment_content { }
#comment_content ol.commentlist { margin: 0; padding: 0; list-style: none; }
#comment_content ol.commentlist li { margin: 5px 0 20px 0; padding: 5px; display: block; }
#comment_content ol.commentlist li.owner {  }
#comment_content ol.commentlist li .gravatar_wrap { float: left; display: block; width: 60px; margin: 0 10px; text-align: right; }
#comment_content ol.commentlist li .gravatar_wrap img { border: 1px solid #fff; padding: 3px; }
#comment_content ol.commentlist li .gravatar_wrap a { border-top: 1px solid #B6C0D2; margin-top: 5px; color: #FFC605; display: block; }
#comment_content ol.commentlist li.owner .gravatar_wrap img { border: 1px solid #FFC605; }
#comment_content ol.commentlist li .content { margin-left: 80px; }
#comment_content ol.commentlist li .content .txt { margin: 0; padding: 0; border-bottom: 1px solid #9CFF00; }
#comment_content ol.commentlist li .content em.moderation { display: block; margin-bottom: 5px; color: #6CCB17; }
#comment_content ol.commentlist li.owner .content .txt { border-bottom: 2px solid #FFC605; }
#comment_content ol.commentlist li .content p { margin: 0; padding: 0; margin-bottom: 10px; }
#comment_content ol.commentlist li .content .commentmeta { margin: 5px 0; }
#comment_content ol.commentlist li .replyme { float: right;  }
#comment_content ol.commentlist li .replyme a { padding: 2px 5px; color: #fff; font-size: 10px; background: #9CFF00; font-weight: normal; text-transform: uppercase; }
#comment_content ol.commentlist li.owner .replyme a { background: #FFC605; }

#comment_content ol.commentlist ul.children { margin-left: 80px; }
#comment_content ol.commentlist ul.children li {   }
#comment_content ol.commentlist ul.children * { margin-left: 0; }
#comment_content ol.commentlist ul.children li .content { margin-left: 70px; }

#comment_content ol.commentlist #respond { position: relative; }
#comment_content ol.commentlist #respond .grid_6 { width: 300px; }
#comment_content ol.commentlist #respond .grid_2 { width: 80px; }
#comment_content ol.commentlist #respond textarea { width: 300px; }

#comment_content ol.commentlist ul.children #respond { position: relative; }
#comment_content ol.commentlist ul.children #respond .grid_6 { width: 220px; }
#comment_content ol.commentlist ul.children #respond .grid_2 { width: 70px; padding-right: 5px; }
#comment_content ol.commentlist ul.children #respond .grid_2 img { margin-right: 5px; }
#comment_content ol.commentlist ul.children #respond input.text { width: 200px; }
#comment_content ol.commentlist ul.children #respond textarea { width: 200px; }

#comment_content h4 { margin: 15px 0; padding: 5px 0; text-transform: uppercase; border-bottom: 1px solid #B6C0D2; border-top: 1px solid #B6C0D2; }

#respond_wrap { }
#respond { margin: 15px 0; padding: 15px 0; border-top: 2px dotted #9CFF00; }

#respond .label { text-align: right; }
#respond .required { }
#respond .label label { font-weight: normal; font-size: 14px; text-transform: uppercase; padding: 10px 5px; display: block; }
#respond .loggedin { padding-top: 15px; }
#respond .label img { border: 1px solid #FFC605; padding: 3px; }
#respond .cancel-comment-reply { float: right; }
#respond .cancel-comment-reply a { padding: 2px 5px; color: #fff; font-size: 10px; background: #9CFF00; font-weight: normal; text-transform: uppercase; }

.loggedin_wrap { border-top: 2px dotted #FFC605 !important; }
.loggedin_wrap .cancel-comment-reply a { background: #FFC605 !important; }

#maincontent .hentry .thepost .entry img { margin: 10px; }
#maincontent .hentry .thepost .entry hr { }
#maincontent .hentry .thepost .entry h1,
#maincontent .hentry .thepost .entry h2,
#maincontent .hentry .thepost .entry h3,
#maincontent .hentry .thepost .entry h4,
#maincontent .hentry .thepost .entry h5,
#maincontent .hentry .thepost .entry h6 { font-family: georgia, times new roman; border-bottom: 1px solid #B6C0D2; display: block; color: #005DB3; /*color: #005DB3;*/ }
#maincontent .hentry .thepost .entry hr { border-color: #9CFF00; }
#maincontent .hentry .thepost .entry dl { display: block; margin-left: 15px; margin-right: 15px; padding: 5px 10px; background: #f3f3f3;  }
#maincontent .hentry .thepost .entry dt { font-family: times new roman; font-size: 16px; font-weight: normal; border-bottom: 0px solid #B6C0D2; color: #005DB3; }
#maincontent .hentry .thepost .entry dd { color: #5195CE; padding-left: 15px; }
#maincontent .hentry .thepost .entry table { border: 2px solid #9CFF00; }
#maincontent .hentry .thepost .entry table tr {  }
#maincontent .hentry .thepost .entry table tr.alt { background: #D9F7A8; }
#maincontent .hentry .thepost .entry table tr th { text-align: left; font-weight: bold; padding: 2px 3px; background: #9CFF00; color: #fff; }
#maincontent .hentry .thepost .entry table tr td { padding: 2px 3px; border: 1px solid #9CFF00; }
#maincontent .hentry .thepost .entry code { display: inline-block; background: #1C263C; color: #9CFF00; padding: 0 5px; letter-spacing: 1px; font-size: 14px; font-family: courier, courier new; }
#maincontent .hentry .thepost .entry pre { font-family: courier, courier new; font-size: 14px; color: #000; display: block; padding: 5px 10px; background: #f3f3f3; }
#maincontent .hentry .thepost .entry blockquote { margin: 15px 30px; text-align: center; font-family: georgia, times new roman; font-size: 18px; border-top: 1px solid #B6C0D2; border-bottom: 1px solid #B6C0D2; color: #488FC8; padding: 15px 5px 0 5px; }
#maincontent .hentry .thepost .entry img.wp-smiley { display: inline; margin: 0; padding: 0 5px; border: 0; }
#maincontent .hentry .thepost .entry .button { border: 1px solid #ddd; background: #f0f0f0; font-family: arial; padding: 2px 5px; margin: 1px 5px; cursor: pointer; display: inline-block; }
#maincontent .hentry .thepost .entry .dir { display: inline-block; margin; 0 5px; padding: 1px 3px; font-family: courier, courier new; font-size: 12px; background: #9CFF00; color: #00234F; }
#maincontent .hentry .thepost .entry .breadcrumb { color: #0139A6; font-family: courier, courier new; }
#maincontent .hentry .thepost .entry abbr { border-bottom: 1px dotted #000; cursor: help; }
#maincontent .hentry .thepost .entry acronym { border-bottom: 1px dotted #000; cursor: help; }
#maincontent .hentry .thepost .entry big { font-size: 30px; }
#maincontent .hentry .thepost .entry small { font-size: 11px; }
#maincontent .hentry .thepost .entry cite { }
#maincontent .hentry .thepost .entry sup { vertical-align: top; font-size: 10px; }
#maincontent .hentry .thepost .entry sub { vertical-align: bottom; font-size: 10px; }
#maincontent .hentry .thepost .entry kbd { display: inline-block; background: #1C263C; color: #9CFF00; padding: 0 5px; letter-spacing: 1px; font-size: 14px; font-family: courier, courier new; }



.navigation { }
.navigation .page-numbers { display: inline-block; margin: 0 1px; padding: 5px 10px; background: #D1F790; border: 1px solid #fff; color: #6CCB17; }
.navigation a.page-numbers:hover { background: #9CFF00; border: 1px solid #fff; color: #fff; }
.navigation .page-numbers:hover { background: #9CFF00; color: #fff; }
.navigation .current { background: #D1F790; border: 1px solid #9CFF00; color: #6CCB17; }
.navigation .next { }
.navigation .prev { }

#wp-calendar { }
#wp-calendar caption { text-transform: uppercase; }
#wp-calendar thead, #wp-calendar thead tr, #wp-calendar thead tr th { background: #9CFF00 !important; color: #fff !important; }
#wp-calendar tbody { text-align: center; }

#maincontent .the404 { }
#maincontent .the404 .posttype { }
#maincontent .the404 .posttype h2 { margin: 0; padding: 0; font-size: 38px; font-weight: normal; font-family: georgia, times new roman; line-height: 38px; }
#maincontent .the404 .entry { margin: 15px 0 30px 0; }
#maincontent .the404 .entry a { border-bottom: 1px dotted #005DB3; }

.gallery { background: transparent !important; }
.gallery .gallery-item { margin: 0 !important; padding: 0px !important; background: transparent !important; }
.gallery .gallery-item .gallery-icon { margin: 0px !important;  }
.gallery .gallery-item .gallery-icon a { border: 0 !important; }
.gallery .gallery-item .gallery-icon a img { margin: 0 !important; }
.gallery .gallery-item .gallery-caption { }

/** dropdown **/
#topmenu .menu ul.dropdown li ul, #footermenu .menu ul.dropdown-upward li ul { display: block !important; width: 200px; background: #fff; border: 1px solid #5195CE; }
#topmenu .menu ul.dropdown li ul li, #footermenu .menu ul.dropdown-upward li ul li { display: block; }
#topmenu .menu ul.dropdown li ul li a, #footermenu .menu ul.dropdown-upward li ul li a { padding: 5px 10px; display: block; }

#page-links { }
#page-links .current { margin: 0 1px; padding: 5px 10px; background: #fff; color: #9CFF00; border: 1px solid #D1F790; }
/*#page-links .current:hover { background: #9CFF00; color: #fff; border: 1px solid #fff; }*/
#page-links a .current { background: #D1F790; border: 1px solid #fff; color: #6CCB17; }
#page-links a:hover .current { background: #9CFF00; color: #fff; border: 1px solid #fff; }
#page-links .next { }
#page-links .prev { }
