/*
  O3Lims stylesheet
*/

*                                       { margin: 0; padding: 0; }

body                                    { background: #999 url('style/images/bodybg.png') repeat-x; }
div#headwrap                            { position: relative; left: 0px; width: 100%; height: 93px; background: url('style/images/headbg.png') repeat-x; }
/*body img.logo                           { margin-left: 220px; }*/
body img.bwlogo                         { position: absolute; top: 0px; left: 30px; }

/* Top navigation */
ul                                          { list-style-type: none; }
ul li.widget_pages                          { position: absolute; left: 250px; top: 20px; }
ul li.widget_pages ul                       { float: left; width: 724px; }
ul li.widget_pages h2                       { display: none; }
ul li.widget_pages ul li                    { margin: 0 10px 0 0; display: inline; float: left; width: 107px; height: 36px; display: block; background: url('style/images/menu_btn_inactive.png') no-repeat; height: 36px; }
ul li.widget_pages ul li.current_page_item, 
ul li.widget_pages ul li.current_page_ancestor, 
ul li.widget_pages ul li:hover
                                            { background: url('style/images/menu_btn_active.png') no-repeat; height: 36px; }
ul li.widget_pages ul li a                  { text-decoration: none; padding: 12px 0 4px 0; font-family: Arial; font-size: 12px; font-weight: bold; color: #fff; width: 107px; text-align: center; height: 20px; display: block; }

ul li.widget_pages ul li.current_page_item a,
ul li.widget_pages ul li.current_page_ancestor a,
ul li.widget_pages ul li:hover a
                                            { color: #000; }
/* Subnav */                                            
ul li.page_item ul                          { float: left; width: 500px; margin-top: 5px; margin-left: -230px; border-top: 1px solid #f90; }
ul li.page_item ul li.page_item             { display: none; color: #f90; width: 107px; height: 20px; float: left; background: url('style/images/blank.gif'); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ul li.current_page_item ul li.page_item,
ul li.current_page_ancestor ul li.page_item { display: block; }

ul li.current_page_item ul li:hover,
ul li.current_page_ancestor ul li:hover,
ul li.current_page_ancestor ul li.current_page_item     { background-color: #f90; }

ul li.current_page_item ul li.page_item a,
ul li.current_page_ancestor ul li.page_item a   { text-decoration: none; padding: 5px 0 5px 0; font-family: Arial; font-size: 11px; font-weight: bold; color: #f90; width: 107px; text-align: center; height: 20px; display: block; }

ul li.current_page_item ul li.page_item a:hover,
ul li.current_page_ancestor ul li.page_item a:hover,
ul li.current_page_ancestor ul li.current_page_item a { color: #000; }

/* Latest entries */
ul li.widget_recent_entries                 { position: absolute; left: 730px; top: 390px; }
ul li.widget_recent_entries h2              { padding: 0; margin: 0; display: block; width: 250px; height: 57px; background: url('style/images/news_top.gif') no-repeat; }
ul li.widget_recent_entries ul              { width: 237px; height: 250px; background-color: #eee; margin-left: 7px;  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
ul li.widget_recent_entries ul li           { margin-left: 10px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #555; }
ul li.widget_recent_entries a               { color: #555; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; }

/* pagewrapper */
div#pagewrapper                         { position: relative; left: 40px; width: 980px; height: 620px; background: #fff; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
div#pagewrapper h2                      { color: #000; margin: 5px 0 0 5px; width: 230px; border-bottom: 2px solid #f90; }

/* page */
div.post                                { position: relative; overflow: auto; float: left; margin: 20px 0 0 10px; height: 595px; width: 639px; }
div.post h4 strong                      { font-family: Arial; font-size: 24px; margin: 20px 0; }
div.post p                              { font-family: Arial; font-size: 14px; color: #666; margin: 20px 10px 0 10px; }
div.post p em                           { color: #333; }
div.post a                              { text-decoration: none; color: #f90; font-weight: bold; font-family: Arial; font-size: 12px; }
div.post a img                          { border: none; }
div.float-right                         { float: right; }
div#pagedivider                         { position: relative; float: left; width: 3px; height: 600px; background: url('style/images/vert_divider.gif') no-repeat; }
div#pagepunch                           { position: relative; float: right; width: 308px; height: 162px; margin: 0px 0 0 20px; background: url('style/images/punch_bg.gif') no-repeat; }

/* Newsletter */
div#newsletter                          { position: absolute; top: 200px; left: 680px; width: 250px; height: 60px; border: 1px solid #f90; background: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 10;}
div#newsletter span.newsheader          { display: block; padding-top: 5px; font-family: Arial; font-weight: bold; font-size: 13px; color: #eee; padding: 5px 0 0 5px; }
div#newsletter input                    { width: 70px; float: left; margin: 5px; }
div#newsletter input[type=text]         { width: 140px; }
div#newsletter div.wpcf7-response-output { background-color: #f7e700; }
div#newsletter div.wpcf7-mail-sent-ok    { position: absolute; top: 10px; left: 100px; }

/* postwrapper */
div#postwrapper                         { position: relative; left: 40px; width: 980px; height: 620px; background: #fff; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
div#postwrapper h2                      { color: #000; margin: 5px 0 0 5px; width: 230px; border-bottom: 2px solid #f90; }



/* footer */
p.footer                                { color: #ccc; font-size: 10px; font-family: Verdana; margin-left: 930px; }
p.footer a                              { text-decoration: none; color: #f90; }
div#rssfeed                             { position: absolute; left: 1030px; top: 665px; }
div#rssfeed img                         { border: 0px solid black; }
div#lang_sel_footer                     { text-align: left; position: absolute; left: 910px; top: 5px; background: none; border: none; width: 200px; }
div#lang_sel_footer a                   { color: #fff; font-family: Arial; font-weight: bold; }
div#lang_sel_footer a img               { border: 0; padding: 0; margin: 0;}
div#lang_sel_footer li                  { display: block; float: left; width: 100px; height: 20px; }


/* Special lšsningar */
div.kontaktform                         { margin-right: 30px; }
