/*
Theme Name: proQure
Theme URI: http://www.proquer.se/
Description: Theme for proquer.se
Version: 1.0
Author: unik grafik
Author URI: http://www.unikgrafik.se/
Tags: blue, classic, fixed width
*/

/* RESET */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */
.clear { clear:both; }

/* GENERAL */
body { background-color:#dee8ed; font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#fff;}

/* IMAGES */
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;}

a { color:#0f7301; outline:none;}
a:hover { color:#0f7301; text-decoration:underline;}
a:focus { outline:none; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-bottom:18px; line-height:22px;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; margin-bottom:4px;}
h2 img, h3 img { vertical-align:middle;}
h3 { font-size:12px; margin-bottom:6px;}
h4 { font-size:11px; margin-bottom:4px;}
p { margin-bottom:8px; line-height:16px;}
img { border:none;}

#top { width:100%; height:114px; background:url(i/bg-top.png) repeat-x top left;}
#marquse { width:100%; height:311px;}
#marquse2 { width:100%; height:86px;}
#content { width:100%; background:url(i/bg-content.png) repeat-x top left; }
#content2 { width:100%; background:url(i/bg-content2.png) repeat-x top left; }

/*TOP*/
#top .top { margin: 0 auto; width:1020px;}
#top .logo { float:left; height:114px; width:303px; margin-right:48px; margin-left:31px;}
#topright { width:607px; height:114px; float:left;}
#lang { list-style:none; height:27px; width:100%;}
#lang a { display:block;}
#lang li { float:right; margin-left:11px; width:24px; padding-top:9px;}

#menu { list-style:none; margin-top:13px; height:74px; }
#menu li { float:left; text-align:center;}
#menu a { display:block; height:74px; text-transform:uppercase; line-height:74px; font-size:17px; color:#fff; text-decoration:none;}
#menu li a, #menu li a:visited {background:url(i/bu.png) repeat-x top left;}
li.menu1 a { width:198px;}
li.menu2 a { width:198px;}
li.menu3 a { width:198px;}
#menu a:hover { background: url(i/buh.png) repeat-x top left;}
#menu li.borli { background:url(i/borderline.png) no-repeat top left; width:2px; height:74px; font-size:1px;}

/*MARQUSE*/
#marquse .marquse { margin:0 auto; width:1020px; height:311px; background:transparent url(i/bg-marquse-big.png) no-repeat top left; }
#marquse2 .marquse2 { margin:0 auto; width:1020px; height:86px; background:transparent url(i/bg-marquse2-big.png) no-repeat top left; }
#marquse h1, #marquse2 h1 { color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin-bottom:15px; line-height:22px;}
#marquse p, #marquse2 p { color:#FFF; font-size:12px; }
#marquse .text, #marquse2 .text { margin:30px 49px 0 31px; float:left; width:320px;}
#marquse-btn { margin-top:12px; }
/* IMAGE SLIDE FLASH START PAGE */
#start_slide { float:left; width:590px; height:280px; }
#start_slide a { color:#fff; text-decoration:none; }

/* CONTENT */
#content .content, #content2 .content { margin:0 auto; width:1020px; background:transparent url(i/bg-content-page.png) repeat-y top left; color:#001927; }
/* START PAGE */
#page { margin:0 auto; width:1020px; min-height:130px; }
#page .img { height:115px; width:167px; background:url(i/bg-img.png) no-repeat top left; float:left;}
#page .img img { margin:6px 5px; width:157px; height:103px;}
/* OTHER PAGES */
#page2 { margin:0 auto; width:1020px; min-height:130px; }
#colLeft { float:left; width:150px; margin:10px 19px 20px 50px; min-height:300px;}
#colLeft h2 { padding:4px 0 15px 0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; }
#colLeft li  { padding:7px 0 7px 0; border-bottom:solid 1px #dee8ed; }
#colLeft li a { text-decoration:none;}
#colLeft li a:hover { text-decoration:none; color:#001927; border-left:solid 3px #001927; padding:0 0 0 10px; }
#colRight { float:left; width:700px; margin:10px 19px 40px 10px; padding:0 0 0 30px; border-left:solid 1px #dee8ed; }
#colRight h1 { padding:4px 0 5px 0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
#colRight h2 { padding:4px 0 5px 0; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }
#colRight h2 a { padding:4px 0 5px 0; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-decoration:none; }
#colRight h2 a:hover { text-decoration:underline; }
#colRight h3 { padding:0 0 5px 0; color:#0f7301; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:10px; }
#colRight h3 a { padding:0 0 5px 0; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-decoration:none; }
#colRight h3 a:hover { text-decoration:underline; }

/* START PAGE BOXES */
#leftblock { margin:10px 19px 20px 50px; width:555px; float:left;}
#leftblock .first, #leftblock .second, #rightblock .first, #rightblock .second { clear:both;}
#leftblock .img { margin-right:20px;}
#leftblock .text { width:360px;}
#leftblock .col { float:left; width:175px; margin-right:15px;}
#leftblock .last { margin-right:0;}
#leftblock .first .text, #rightblock .first .text { float:left; margin-top:6px;}
#leftblock .first, #rightblock .first { height: 140px;}

#rightblock { margin:10px 20px 20px 0px;; width:344px; float:left;}
#rightblock .first .text { margin-right:20px; width:157px;}

#post_date { font-weight:bold; margin:0 0 10px 0; }
#post-list-item { margin:15px 0 0 0; }

.border { background:url(i/line.png) no-repeat top left; width:958px; height:20px; clear:both; margin:0 auto;}

#infolinks { width:918px; margin:25px auto; clear:both; height:110px; }
#infolinks h4 { font-weight:bold; }
#infolinks h4 a { font-weight:bold; text-decoration:none; }
#infolinks h4 a:hover { color:#0f7301; text-decoration:underline; }
h2.widgettitle { font-weight:bold; font-family: Tahoma, Geneva, sans-serif; font-size:11px; }
#infolinks a { color:#001927; text-decoration:none; }
#infolinks a:hover { color:#0f7301; text-decoration:underline; }
#infolinks a .lasmer {color:#0f7301;}
#infolinks .col { float:left; height:110px;}
#infolinks ul { list-style:none; line-height:16px;}
#infolinks p { line-height:18px;}
#first { width:97px; margin-right:30px;}
#second { width:97px; margin-right:30px;}
#third { width:97px; margin-right:30px;}
#fourth { width:175px; margin-right:15px;}
#fifth { width:345px;}

/* SOCIAL MEDIA LINKS */
#society { clear:both; width:918px; margin:0 auto 20px auto; height:64px;}
#society a { color:#001927; text-decoration:none;}
#society a:hover { color:#0f7301; text-decoration:underline;}
#society .lb { float:left; width:201px; height:64px; margin-right:47px;}
#society .text { float:left; width:550x; padding-top:13px; }
#society .text img { margin:0 3px 0 5px;}
#society .small { font-size: 10px; line-height:10px; margin:-10px 0 0 250px;}

/* SEARCH */ 
#search form { float:left; width:280px; padding:0; margin:7px 0 0 80px; }
#search fieldset { overflow:hidden; height: 1%;  }
#search input { border: 1px solid #c5d1d7; background:#fff; padding:3px; width: 230px; color:#75868f; height:18px; line-height:18px; font:11px Tahoma, Geneva, sans-serif; font-style:italic; }
#search button { margin:0 0 0 8px; background: url(i/search-button.png) no-repeat; width: 30px; height: 30px; border:none; cursor: pointer; text-indent: -1000em; }

/* BOTTOM */
.bottom { background:url(i/bottomshadow.png) no-repeat 21px top; height:6px; width:100%;}

#links { width:1020px; margin:0 auto 10px auto; color:#40535d;}
#links p { margin-left:51px;}
#links a { color:#40535d; text-decoration:none; }
#links a:hover { color:#0f7301; text-decoration:underline;}

/* FORM */
input.button { font-size:12px; padding:10px; border:none; margin:0; color:#fff; background:#0f7301; text-transform:uppercase; font-weight:bold; letter-spacing:1px; }
input.button:hover { background:#001927; color:#fff; cursor:pointer; }