/*   
Theme Name: SBL
Theme URI: http://www.sblvaccines.se/
Description: Custom theme for SBL Vaccines
Author: Lundgren+Lindqvist
Author URI: www.lundgrenlindqvist.com
Version: 1.0
*/

/* Imports */

/* Reset Browser Default */ 
/*\*/@import url(css/reset.css); /**/

@font-face {
	font-family: "Amasis";
	font-weight:normal;
	src: url(fonts/AmasisMT.eot); /* IE */
	src: local("Amasis"), url( fonts/AmasisMT.ttf ) format("truetype"); /* non-IE */  
}

@font-face {
	font-family: "Amasis";
	font-weight:bold;
	src: url( fonts/AmasisMT-Bold.eot ); /* IE */
	src: local("Amasis"), url( fonts/AmasisMT-Bold.ttf ) format("truetype"); /* non-IE */  
}

/* Basic WordPress Blog Styles */


/* Images */

.entry-content img {margin: 0 0 20px 0;}
.alignleft, img.alignleft {display: inline;float: left;margin:0 20px 20px 0;}
.alignright,img.alignright {display: inline;float: right;margin:0 0 20px 20px;}
.aligncenter,img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.wp-caption {text-align: center;margin-bottom: 20px;}
.wp-caption img {border: 0 none;margin: 0;padding: 0;}
.wp-caption p.wp-caption-text {margin:5px 0 0 5px;text-align:left;font-size:11px;color:#B1B3B6;}
.wp-smiley { max-height: 1em;margin:0 !important;}
.gallery dl {margin: 0;}
.gallery-caption {margin:-20px 0 0 0;}


/* Pullquotes */

blockquote.left {float: left;margin-left: 0;margin-right: 20px;text-align: right;width: 33%;}
blockquote.right {float: right;margin-left: 20px;margin-right: 0;text-align: left;width: 33%;}


/* Structure */

#wrapper {width:940px;margin:0 auto;}

#header {width:940px;height:177px;float:left;background:transparent url(img/bgHeader.jpg) top left no-repeat;}

a#logo {width:184px;height:124px;position:absolute;margin:24px 0 0 378px;display:block;}

#ring {position:absolute;margin:124px 0 0 724px;width:216px;height:29px;background:transparent url(img/087351250.png) top left no-repeat;text-indent:-100000px;display:block;}

#menu {width:940px;height:73px;float:left;clear:left;background:transparent url(img/bgMenu2.gif) top left no-repeat;margin:0 0 28px 0;}

#navLeft {width:auto;float:left;margin:14px 0 0 0;}

#navRight {width:213px;float:right;margin:17px 0 0 0;}

#rss {float:left;width:16px;height:16px;margin:0;padding: 0;}

#search {float:right;width:157px;height:16px;margin:0;padding: 0;background:#fff url(img/searchBg.gif) top right no-repeat;}

input.submit_input {background:#fff url(img/searchBtn.gif) top left no-repeat;display:block;float:left;width:26px;height:16px;border:none;cursor:pointer;}

input.search_input {border: none;height: 14px;display:block;float:left;width:127px;margin: 2px 0 0 2px;padding: 0;color:#999;font-size:10px;background:transparent;}

.searchQuery {color:#BA3123;font-style:italic;}

ul#mainmenu li {float:left;width:auto;margin:0 62px 0 0;display:inline;}

#content {float:left;width:940px;}

#hem {float:left;width:940px;}

#hem .left {width:525px;height:350px;overflow:hidden;}

#hem .right {width:380px;border:none;background:url(img/bgDottedVert.gif) top left repeat-y;height:350px;overflow:hidden;}

#hem .right .toppPuffar {width:360px;float:right;border:none;height:auto;overflow:hidden;}

#hem .right .nedrePuffar {width:360px;float:right;border:none;height:auto;overflow:hidden;}

.featured {width:160px;float:right;margin:0 0 20px 20px;padding:0;text-align:center;}

#om-oss {float:left;width:940px;}

#om-oss .left {width:520px;}

#om-oss .right {width:340px;padding: 0 0 0 40px;border:none;background:url(img/bgDottedVert.gif) top left repeat-y;}

#om-oss-undersida {float:left;width:940px;}

#om-oss-undersida .left {width:700px;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#om-oss-undersida .left #column1 {width:340px;float:left;}

#om-oss-undersida .left #column2 {width:340px;float:right;padding:22px 0 0 0;}

#om-oss-undersida .right {width:160px;overflow:hidden;}

#kurser {float:left;width:940px;}

#kurser .left {width:460px;}

#kurser .left .entry {width:460px;float:left;display:inline;}

#kurser .left .heading {width:460px;float:left;display:inline;}

#kurser .right {width:400px;}

#kurser .right #archive {width:160px;float:left;display:inline;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#kurser .right #subMenu {width:159px;float:left;display:inline;margin: 0 0 0 40px;}

#sortiment {float:left;width:940px;}

#sortiment .left {width:530px;}

#sortiment .right {width:340px;padding: 0 0 0 40px;border:none;background:url(img/bgDottedVert.gif) top left repeat-y;}

/*#kontakt {float:left;width:940px;background:url(img/fourColBg.gif) top left repeat-y;}*/

#om-oss-undersida #kontakt.left #column1 {width:150px;padding: 0 0 0 0;float:left;}

#om-oss-undersida #kontakt.left #column2 {width:170px;float:left;margin:0 0 0 20px;padding:44px 0 0 0;}

#om-oss-undersida #kontakt.left #column3 {width:140px;float:left;margin:0 0 0 38px;padding:44px 0 0 0;}

#om-oss-undersida #kontakt.left #column4 {width:140px;float:left;padding:44px 0 0 0;margin:0 0 0 38px;}

#kontakt .right {width:455px;overflow:hidden;}

#nyheter {float:left;width:940px;}

#nyheter .left {width:460px;}

#nyheter .left .entry {width:460px;float:left;display:inline;}

#nyheter .left .heading {width:460px;float:left;display:inline;}

#nyheter .right {width:400px;}

#nyheter .right #archive {width:160px;float:left;display:inline;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#nyheter .right #subMenu {width:159px;float:left;display:inline;margin: 0 0 0 40px;}

#kalendarium {float:left;width:940px;}

#kalendarium .left {width:740px;background:url(img/bgDottedVert.gif) top right repeat-y;}

#kalendarium .right {width:160px;}

#kalendarium .right #months {width:100px;float:left;display:inline;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#kalendarium .right #subMenu {width:159px;float:left;display:inline;margin: 0;}

#vaccinkuriren {float:left;width:940px;}

#vaccinkuriren .left {width:740px;background:url(img/bgDottedVert.gif) top right repeat-y;}

#vaccinkuriren .left .entry {width:460px;float:left;display:inline;}

#vaccinkuriren .right {width:160px;}

#vaccinkuriren .right #months {width:100px;float:left;display:inline;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#vaccinkuriren .right #subMenu {width:159px;float:left;display:inline;margin: 0;}

#kolerarapporten {float:left;width:940px;}

#kolerarapporten .left {width:460px;}

#kolerarapporten .left .entry {width:460px;float:left;display:inline;}

#kolerarapporten .left .heading {width:460px;float:left;display:inline;}

#kolerarapporten .left .post {width:460px;float:left;display:inline;clear:left;margin:0 0 20px 0;border-bottom:1px solid #ccc;}

#kolerarapporten .left .post.cat-desc, #kolerarapporten .left .post.last {border:none;}

#kolerarapporten .right {width:400px;}

#kolerarapporten .right #archive {width:160px;float:left;display:inline;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#kolerarapporten .right #subMenu {width:159px;float:left;display:inline;margin: 0 0 0 40px;}

#sidebar {float:left;}

#footer {width:940px;height:65px;margin:40px 0 50px 0;float:left;clear:left;background:url(img/bgFooter.jpg) top left repeat-x;}

.left .navigation {clear:left;display:inline;float:left;width:460px;border-top:1px solid #C0C0C0;padding:20px 0 0 0;}

.left .comments .navigation {clear:left;display:inline;float:left;width:160px;border-top:none;padding:0;}

.left {float:left;}

#footer .left {width:360px;}

.middle {float:left;}

.right {float:right;}

#blogg {float:left;width:940px;}

#blogg .left {width:700px;padding: 0 40px 0 0;border:none;background:url(img/bgDottedVert.gif) top right repeat-y;}

#blogg .left .post {width:700px;float:left;display:inline;clear:left;margin:0 0 20px 0;background:url(img/bgPost.gif) bottom left no-repeat;}

#blogg .left .post.last {background:none;}

#blogg .left .entry {width:460px;float:left;display:inline;}

#blogg .left .heading {width:460px;float:left;display:inline;}

#blogg .left .comments {width:160px;float:right;display:inline;}

#blogg .right {width:159px;}

#blogg .right #subMenu {width:159px;float:left;display:inline;margin: 0;}


/* Typography & Colors */

a {text-decoration:none;color:#317DBE;}

p {margin: 0 0 20px 0;}

p.updates {border-top:1px solid #E6E6E6;padding: 20px 0 0 0;margin:0;}

a img {border:none;}

.current_page_item a, .current_page_ancestor a, .current_page_parent a {color:#BA3123!important;}

h2 {color:#BA3123;font-family:Helvetica;font-size:16px;font-weight:bold;margin:0 0 22px;}

h3 {font-family:Helvetica, sans-serif;font-weight:bold;color:#BA3123;font-size:13px;margin:0;}

h4 {margin:0 0 22px 0;}

/* #kontakt h3 {margin:0 0 22px 0;} */

body {background:transparent url(img/bg.jpg) top center repeat-x;font-family:Helvetica, sans-serif;font-size:13px;line-height:20px;}

ul#mainmenu li a {color:#317DBE;font-family:Helvetica,sans-serif;font-size:13px;font-weight:normal;}

ul#mainmenu li.current_page_item a, ul#mainmenu li.current_page_ancestor a, ul#mainmenu li.current_page_parent a, ul#mainmenu li.current-cat a, ul#mainmenu li.current-cat-parent a {color:#BA3123!important;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;line-height:13px;}

ul#mainmenu li a.active_category {color:#BA3123!important;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;line-height:13px;}

ul#mainmenu li.current_page_item, ul#mainmenu li.current_page_ancestor, ul#mainmenu li.current_page_parent, ul#mainmenu li.current-cat-parent {color:#BA3123!important;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;line-height:20px;}

#hem .left p {position:absolute;margin:0;padding:0;z-index:8;}

#hem .left p:first-child {z-index:10;}

#om-oss .left p, #sortiment .left p {width:460px;}

.featured h3 {text-align:center;background:transparent url(img/featuredTopBg.gif) top center no-repeat;margin:0;padding:24px 0 0;font-size:12px;}

.featured p {font-family:Helvetica, Arial, sans-serif; font-size:12px;line-height:16px;background:transparent url(img/featuredBottomBg.gif) bottom center no-repeat;padding:0 0 20px 0;}

.featured a {color:#BA3123;}

.featured p, .featured p a, .featured a p {color:#000;}

.featured img {margin:8px auto;width:102px;height:103px;display:block;}

.right ul {margin:-8px 0 0 0;}

.right ul li {font-weight:bold;font-family:Helvetica, sans-serif;border-bottom:1px solid #E6E6E6;font-size:13px;padding:7px 0 7px 0;width:160px;}

.right ul li.current-cat a {color:#BA3123;}

.right h2 a {color:#BA3123;}

#sortiment .right h2 {color:#BBBBBB;}

strong {font-weight:bold!important;}

#footer .left p, #footer .middle p, #footer .right p {font-family:Helvetica, Arial, sans-serif;font-size:10px;line-height:15px;margin:42px 0 0 0!important;}

#footer .left p a {font-weight:bold!important;color:#000;}

#footer .middle p, #footer .middle p a {color:#999;}

.right ul {margin:-8px 0 0 0;}

.right #archive ul li {font-weight:bold;font-family:Helvetica, sans-serif;border-bottom:1px dotted #E6E6E6;font-size:13px;padding:7px 0 7px 0;width:160px;}

.right #archive ul li:last-child {border-bottom:none;}

.right #archive ul li span.date {font-weight:normal;font-family:Helvetica, sans-serif;font-size:11px;width:160px;}

.right #archive h2 {color:#B1B3B6;}

.right #archive a {color:#B1B3B6;}

.right #archive a span.date {color:#AAA;}

.right #archive li.active a {color:#BA3123;}

.right #archive li.active a span.date {color:#000;}

.right #subMenu ul li.active {color:#BA3123;}

.right #months ul li {font-weight:bold;font-family:Helvetica, sans-serif;border-bottom:1px dotted #E6E6E6;font-size:13px;padding:7px 0 7px 0;width:100px;}

.right #months h2 {color:#B1B3B6;}

.right #months a {color:#B1B3B6;}

.right #months li.active a {color:#BA3123;}


#nyheter .left .heading {margin:0 0 20px 0;}

#nyheter .left .heading h2.title {width:auto;float:left;display:inline;margin:0;}

#nyheter .left .heading p.time {width:auto;float:right;display:inline;font-size:11px;margin:0;}

#nyheter .post .entry h2.title a {color:#BA3123;}


#blogg .left .heading h2.title {width:auto;float:left;display:inline;margin:0;}

#blogg .left .heading p.time {width:auto;float:right;display:inline;font-size:11px;margin:0;}

#blogg .left .heading p.tags {margin:0;float:left;clear:both;display:inline;}

#blogg .left .heading p.tags a {color:#000;font-weight:bold;}

#blogg .left .heading p.tags .cat a {color:#317DBE;font-weight:normal;}

#blogg .left .heading {margin:0 0 20px 0;}

#blogg .post .entry h2.title a {color:#BA3123;}

.comments h2 {color:#B1B3B6;}

#blogg .right ul li {font-weight:bold;font-family:Helvetica, sans-serif;border:none;background:url(img/bgDottedHori.gif) bottom left repeat-x;font-size:13px;padding:7px 0 7px 0;width:160px;}

#blogg .right ul li a {color:#B1B3B6}

#blogg .right #subMenu ul li.current-cat a {color:#BA3123}


#kolerarapporten .left .heading h2.title {width:340px;float:left;display:inline;margin:0;}

#kolerarapporten .left .cat-desc .heading h2.title {color:#B1B3B6;}

#kolerarapporten .left .cat-desc p {color:#B1B3B6;float:left;display:inline;clear:both;width:460px;}

#kolerarapporten .left .heading p.time {width:120px;float:right;display:inline;font-size:11px;margin:0;text-align:right;line-height:23px;}

#kolerarapporten .left .heading p.tags {margin:0;width:460px;float:left;clear:both;display:inline;}

#kolerarapporten .left .heading p.tags a {color:#000;font-weight:bold;}

#kolerarapporten .left .heading p.tags .cat a {color:#317DBE;font-weight:normal;}

#kolerarapporten .left .heading {margin:0 0 20px 0;}

#kolerarapporten .post .entry h2.title a {color:#BA3123;}


/* Tables */

/* Sortiment */

.tablehead {font-weight:bold;font-family:Helvetica, sans-serif;font-size: 12px;color: #000;}

table {font-family: Helvetica,Arial,Sans-serif;font-size: 11px;line-height:18px;border-bottom:#d9d9d9 1px solid;border-right:#d9d9d9 1px solid;margin:0px;}

tr,td {height:12px;padding:2px 3px 0 3px;vertical-align:top;border-left:#d9d9d9 1px solid;}

td .caps {font-size:100%!important;}

tr.gray {background:#ccd0d3 url(img/tdGrayBg.gif) bottom center repeat-x;color:#fff;text-shadow:1px 1px 0 #999;font-weight:bold;}

tr.gray td {padding:0 3px 0 3px;}

tr.tablehead td {border-top:#d9d9d9 1px solid;}

tr.produkt td {border-top:#d9d9d9 1px solid;}

tr.divider td {border-top:#d9d9d9 1px solid;background:#fff url(img/trDividerBg.gif) top center no-repeat;height:21px;}

table td.preparat {color:#BA3123;font-weight:bold;/*background:#fff url(img/tdProduktLinesBg.gif) top left repeat;*/width:112px;line-height:24px;padding-top:0;}

table td.tillverkare {color:#317DBE;background:#fff url(img/tdProduktLinesBg.gif) top left repeat;width:120px;line-height:24px;padding-top:0;}

table td.beredning {width:120px;background:#fff;line-height:24px;padding-top:0;}

table td.artikelnummer, table td.forpackning {width:60px;}

table td.artikelnummer, table td.fass, table td.pdf {background:#fff url(img/tdProduktLinesBg.gif) top left repeat;}

table td.forpackning {background:#fff url(img/tdProduktLinesBg.gif) top left repeat;padding-top:0;text-align:center;line-height:24px;} 

table td.fass, table td.pdf {width:28px!important;overflow:hidden!important;text-align:center!important;}

/* Kalendarium */

tr.kalendarium td {border-top:#d9d9d9 1px solid;padding:2px 3px 0 3px;}

tr.kalendarium p {margin:0 0 26px 0;background:#fff url(img/trDividerBg.gif) top center no-repeat;}

table tr.kalendarium td.event {color:#BA3123;font-weight:bold;line-height:24px;padding-top:0;}

table tr.kalendarium td.plats {color:#317DBE;font-style:italic;line-height:24px;padding-top:0px;}

table tr.kalendarium td.datum {font-weight:bold;/*background:#fff url(img/tdProduktLinesBg.gif) top left repeat;*/line-height:24px;padding-top:0;}

table tr.kalendarium td.externt {line-height:24px;padding-top:0;}


/* Comments */

.respond {float:left;display:inline;width:160px;margin:13px 0 0 0;}

ol.commentlist {float:left;display:inline;width:160px;margin:10px 0 0 0;}

li.comment {float:left;width:160px;clear:both;margin:0 0 20px 0;}

p#comments {line-height:25px;margin:0 0 29px 0;}

img.avatar {display:none;}

.comment-author {float:left;width:auto;margin:0 0 0 0;}

.comment-author a {color:#000;}

.comment-meta {float:left;clear:left;width:auto;margin:0;font-style:italic;color:#AEB0B1;font-size:11px;}

cite.fn {font-style:normal;font-weight:bold;}

li.comment p {float:left;clear:left;width:160px;margin:0 0 0 0;}

form#commentform p {float:left;clear:left;width:160px;height:auto;line-height:27px;margin:0;padding:0;background:url(img/respondLineBg.gif) top left repeat;}

form#commentform p input {float:left;display:inline;color:#B1B3B6;font-style:italic;border:none;background:url(img/bgDottedHori.gif) bottom left repeat-x;width:100px;line-height:27px;font-size:12px;height:27px;width:160px;}

form#commentform p.comment {padding:0;}

textarea#comment {float:left;display:inline;clear:left;width:160px;line-height:27px;height:27px;border:none;background:url(img/bgDottedHori.gif) bottom left repeat-x;font-family:Helvetica, Arial, sans-serif;font-size:12px;color:#B1B3B6;font-style:italic;margin:0;}

form#commentform p #submit {border:none;border-style:none;background:none;display:inline;margin:0 0 0 -2px!important;padding:0!important;cursor:pointer;font-family:Helvetica, Arial, sans-serif;color:#B1B3B6;font-style:italic;text-align:left;width:160px;}

form#commentform p #submit:hover {color:#BA3123;}

.wideCol #comments .navigation {width:460px;float:left;background:none;margin:0 0 18px 0;min-height:36px;height:auto !important;height:36px;}