/*
Theme Name: Svenskdam
Theme URI: http://svenskdam.se/
Description: Designed for svenskdam.se by Aller Internet
Version: 0.9
Author: Kristian Erendi
Author URI: 
Tags: grid960.gs, fixed width, three columns, widgets
       
       The grid960 is tweeked to be 990-11-10-10 to fit Allers sites                 
*/
/*
body {
  background-color: #F9F9F0;         #fbdcba   
  background-image:url('images/body_bg.gif');
  background-repeat: repeat-y;
  background-position:center;
}
#container{
 background-image:url('images/990_11_10_10.png'); 
  background-color: white;
  background-repeat: repeat;
  overflow: hidden;
  margin-bottom: 10px;
}
#top{
  margin-bottom: 0px;
}
*/

/*** header ***/
#header {
  margin-bottom: 0px;
}
.bladder{
   float:left;
}
#topheader {
  margin-bottom: 10px;
  margin-top: 10px;  
}
.searchspace{
  float:right;
  margin: 5px 10px 0 0; 
}
.searchspace input{
  margin: 0;
}
#blog-promo{
  background-image:url('images/sanna_top_header.png');
  background-repeat:no-repeat;
  background-position:0 0;
  background-repeat:no-repeat;
  height:62px;
  width: 165px;
  padding-top: 40px;
  padding-right: 160px;
  padding-left: 15px;
}
#blog-promo h3 {
   position:absolute;
   left: -9999px;
}

/*** footer ***/
#footer {
	background-color:#eee;
  padding: 1px 0 5px 10px;
	margin:10px 0 0 0;
}
#footer p{
  margin-bottom:0;
}
#footer a{
  color:#EC008C;
  font-weight:bold;
}
#footer div a{
  color:#333;
  font-weight:normal;
}



a img{
   border-width: 0;  
}

/*
.annons{
  text-align:center;
  margin: 0 0 15px 0;
}
*/

#topfeatured {
  background-color:#e3006a;
  padding:8px;
  overflow:hidden;
  margin: 0 0 10px 0;
}

#topfeatured-img {
  float:left;
  margin:0;
  padding:0;
  width:180px;
}

#topfeatured-post {
  color:#461f25;
  float:left;
  margin:0 2px 0 10px;
  overflow:hidden;
  width:220px;
}

#topfeatured-post a {
  color: #fff;
}
#topfeatured-post p {
  margin-bottom:0;
}



.divider_noline{
  margin: 0 0 15px 0;
  width:430px;
  height:15px;      
}
.divider250{
 /* background-image: url("images/divider250.jpg");*/
  background-repeat:no-repeat;
  width:250px;
  height:15px; 
}
.divider250_noline{
  margin: 0 0 15px 0;
  width:250px;
  height:15px;     
}
.divider250-margin{
/*  background-image: url("images/divider250.jpg");*/
  background-repeat:no-repeat;
  width:250px;
  height:15px;
  margin-top:15px;   
}





/*
.post-header h2 a {
	color: #555;
	font-size: 22px;
	font: arial;
	font-weight: bold;
	line-height: 1.1em;
}

.post-header h2 a:hover {
	color: #9a9a9a;
}

.post-header h2 {
	margin-bottom: 5px;
}
*/
.timestamp{
  color: #949494;
  font-size: 10px;
  margin: 0px 0 10px 0; 
}
/*
.read-more {
  background-image: url("images/lasmer.jpg");
  background-repeat:no-repeat;	
  padding: 0 0 0 8px;
  margin: 0 0 0 8px; 
  color:#333;
}
*/
/*
.read-more:hover{
  color: #ec008c;
  text-decoration: underline;
}
*/
.nomargin{
  margin:0; 
}

.read-discuss{
  font-weight:bold;
}
/*
.post-comments {	
  text-align:left;
  font-size: 11px;
  margin: 5px 5px 2px 0;
  float:left; 
}
*/
.post-comments > div{ /* the gd star rating div */
	float:left;
}
.comments-link{
  float: left;
}
.comments-nbr{
  margin:0 2px 0 0;
  float: left;  
}
.rating{
  float: left;
  padding:0 0 0 2px;	
}
.comment-divider{
  float: left;
  padding:0 9px 0 9px;
  color:#949494;  
}
.comments-img{
  background-image: url("images/kommentarsbubbla.jpg");
  background-repeat:no-repeat;
  width:20px;	
  height:14px;
  margin:0 2px 0 0;  
}
.edit{
  color:#ec008c;
}

.vinn-header h2 {
	color: #fff;
	background-image: url('images/head_arrow_250.jpg');
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

.vinn {
	font-size: 16px;
	font: arial;
	font-weight: bold;
	background-color: #e1e1e1;
	border-color: #CCCACB;
	border-style: none solid solid;
	border-width: 1px;
	padding: 10px 5px 0 0;
	margin-bottom: 15px;
}

.vinn a:hover {
	color: #333;
}

.vinn h3 {
	margin-top: -7px;
}

.vinnbanner {
	margin-top: 5px;
}

/*** sociable ***/
div.sociable {
  margin:2px 0; 
}
.sociable_tagline{
  float:left;
  width:26px;
}
.sociable ul {
	float:left;
  display:inline;
  margin:0 !important;
  padding:0 !important;
}
.sociable ul li {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent none repeat scroll 0 0;
  display:inline !important;
  list-style-type:none;
  margin:0;
  padding:1px;
}





#featured-box h2, #topfeatured h2 {
  margin: 0;
}
/*
div#content {
  margin-top: 15px;
}
*/
/* forum  */ 
#forum-login-menu {
 /* background-image: url("images/menyrad.jpg");  */
  background-repeat: no-repeat;
  height: 28px;
  
  color:#333333;
  font-family:Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:14px;
  margin:10px 0 0;
  padding:1px 0 5px 10px;
}
#forum-login-menu a {
color:#EC008C;
font-weight:bold;
}



/* menu */
/*
#menu-wrapper{
  background-image: url("images/menyrad.jpg");  
  background-repeat: no-repeat;
  z-index: 1; /* makes IE7 re-evaluate z-indexing. nasty nasty */
/*
}
/*
#menu {
  list-style-position: outside;   
}
*/
#menu li{ 
  float: left;
  list-style: none;
  margin: 0;  
  border-right: 1px solid #ddd;
}
#menu li a { 
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin: 0;  
  padding: 7px 12px;
  text-transform: uppercase;
  text-decoration:none;   
  border-left-color: #e3e1e1;
  border-left:1px;
  color: #ec008c;
}
#menu li a:hover { 
  color: #fff;
  background: #ec008c;
  text-decoration:none;  
}   
#menu li ul { 
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  list-style-position: outside;
  z-index: 20;   
}    
#menu li ul li { 
  float: none;
  display: inline;
  border: 0 none;
}      
#menu li ul li a { 
	font-size: 12px;
  width: auto;
  background: #ec008c;
  color: #fff;
  text-transform: none;
}      
#menu li ul li a:hover{ 
  background: #f1f1f1;
  color:#ec008c;
  text-decoration:none;  
}

  
/* category 
a.cat-small {
  font-size: 12px;
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 0 8px 0 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #AC0319;
}
a.cat-small:hover {
  text-decoration: underline;
}

*/



#single h1{ 
  margin: 10px 0 10px 0;
}
/* moved to style_new
#single h2 a{ 
  color:#555555;
  font-size:22px;
  font-weight:bold;
  line-height:1.1em;
}
*/
#archive h2 a{ 
  color:#555555;
  font-size:22px;
  font-weight:bold;
  line-height:1.1em;
}

#archive h2 a:hover {
	color: #9a9a9a;
}
/*
.submit {
 // background:#FFFFFF none repeat scroll 0 0; 
  background-color: #E1E1E1;
  border-color:#CCCACB;
  border-style:solid;
  border-width:1px;
  color:#D95898;
  font-size:10px;
  line-height:11px;
  font-weight:bold;
  text-transform: uppercase;  
  margin:0 0 10px 0;
  padding:1px 6px 1px 6px;  
}

.input{
  border-color:#CCCACB;
  border-style:solid;
  border-width:1px;
  font-size:11px;	
}
*/
/* ---------------------------------------------------- */
/*
input, textarea{
  border: 1px solid #999;
  background-color: #fdfdfd;
  padding: 2px;
  line-height: 11px;
  font-size: 11px;
  margin: 0;
//  -moz-border-radius: 6px;
//  -khtml-border-radius: 6px;
//  -webkit-border-radius: 6px;
//  border-radius: 6px; 
}

input.submit {
  background-color: #F4F4F4;
  line-height: 11px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1px 5px;
}

input.submit:hover {
  background-color: #ddd;
  // color: rgb(0, 100, 0);  
  color: rgb(236, 0, 140);
}

input.submit:active {
  border-color: rgb(225, 237, 243);
}
*/

/*
#single input.button, #homepageleft input.button {
    color: #D95898;
}

.gform_wrapper input.button{ 
    color: #D95898;
    border: 1px solid #CCCACB; 
    -moz-border-radius: 6px; 
    margin-left: 25px; 
    font-weight: bold; 
    text-transform: uppercase; 
    background-color: #F4F4F4; 
    line-height: 11px; 
    padding: 1px 5px;  
}
.gform_wrapper input.button:hover{ 
    border-color: #E1EDF3; 
    background-color: #ddd; 
}
*/

/* ---------------------------------------------------- */














.post-image{
}

/*
.list-404{
  text-transform: capitalize;  
}



.bladder li, .widget-area li, .prenpuff li{
  margin:0 0 0 0;
  list-style-type: none;
  float: left;	
}

*/

.pagetitle{
  margin: 0 0 25px 0;  
}

.search-terms{
  color: #EF5B96;
}

/* moved to style_new.css
.wp-caption-text {
  color:#999999;
  font-style:italic;
  line-height:1.4em;
  padding-top:3px;
}
*/
/*
.widget-area{
  margin: 0 0 10px 0; 
}

.widget-area h2{
  margin:5px 0 5px 0;
  color:#000;
  font-size:15px;
  font-weight:bold;
  line-height:22px;
  border-color:#fff #fff #EF7F00 #fff;
  border-style:solid;
  border-width:1px;     
}
*/

#searchform p {
 margin: 4px 0 0 0;
}

.postmetadata {
  margin:5px 0 5px;
}
.postmetadata p {
  line-height: 12px;
  margin: 5px 0 0;
}
/*
.postmetadata p a{
  color:#ec008c;
}
*/


/*** more articles ***/
#more-articles{
  margin:10px 0 0 0;
}
.more-articles-puff{
  float:left;
  margin-right:23px;
  width: 128px;
}
.more-articles-puff li, .more-articles-puff a{
  list-style:none;
  margin-left:0; 
}
.more-articles-nomargin{
 margin-right:0px;
}

.godkann{
  margin:0 0 0 0;
}

.godkann li{
  list-style: none;
}
.godkann div{
  list-style: none;
  float:left;
  clear:none;
}

.godkann ul, .godkann li, .godkann label{

}







/*** The tabs ***/
#expert-tab, #blog-tab, #article-tab, #forum-tab{
  margin-bottom: 15px;
}
#blog-tab h3, #blog-tab a{
  color:#EC008C;
}
#expert-tab h3, #expert-tab a{
  color:#005c8e;
}
.sanna{
  background-image:url('images/sanna_tabell.png'); 
}
.tanja{
  background-image:url('images/tanja_tabell.png'); 
}
.karin{
  background-image:url('images/karin_tabell.png'); 
}
.blog-list{
  background-repeat: no-repeat;
  background-position:5px 10px; 
  height:86px;
  margin:0;
  padding:5px 0 0 68px;
  border-color:#999;
  border-style:none none solid none;
  border-width:1px; 
}

.viktcoachen{
  background-image:url('images/viktcoachen_tabell.png'); 
}
.personligatranaren{
  background-image:url('images/personligatranaren_tabell.png'); 
}
.livscoachen{
  background-image:url('images/livscoachen_tabell.png'); 
}
.dietisten{
  background-image:url('images/dietisten_tabell.png'); 
}
.kbt{
  background-image:url('images/kbt_tabell.png'); 
}
.expert-list{
  background-image:url('images/bloggbild_birgitta.jpg'); 
  background-repeat: no-repeat;
  background-position:5px 10px; 
  height:86px;
  margin:0;
  padding:5px 0 0 68px;
  border-color:#999;
  border-style:none none solid none;
  border-width:1px; 
}
.tab-list-name{
  font-style:italic; 
  color:#9a9a9a;
  margin:0 0 0px 0;
}
.noborder{
  border-style:none; 
}
.blog-tab-panes{
  padding:10px 0 10px 0;
  height:265px;
}
.expert-tab-panes{
  padding:10px 0 10px 0;
  height:450px;
}
.article-tab-panes{
  padding:10px 5px 10px 0;
  height:190px;
}
#article-tab li{
  font-weight: normal;
}
#article-tab ol{
  font-weight: bold;
}
.odd{  
  background-color:#fff;  
}
.even{  
  background-color:#eee;  
}



#kbt-login{
  background-color:#eee;
  margin: 0 0 15px 0;
}
#kbt-login div{

}
#kbt-login h2, #kbt-login p{
  float:left;
  margin-left:10px;  
}
#kbt-login form{
  margin-left:10px;  
}



/*** Begin Images ***/
p img {
  padding: 0;
  max-width: 100%;
  }  
/*  Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */  
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
  }


/*** Top Header ***/
#AllerFeeds  {
  background: #fff;
  width: 970px;
  margin: 0 0 0 0px;
}
table#alh_navtable {
  border-spacing: 0;
  margin-left: 0;
  width: 100%;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
table#alh_navtable td {
  margin: 1px;
  padding: 1px;
  font-family: Helvetica, Arial;
  font-size: 11px;
  line-height: 13px; 
}
table#alh_navtable td.alh_image {
  text-align: center;
}
table#alh_navtable td img {
  border: 0;
  height: 35px;
  width: 35px;
}
table#alh_navtable td a.alh_navtable_link:hover{
  text-decoration: underline;
}
.alh_navtable_site {
  color: #888;
}
table#alh_navtable td a.alh_navtable_link{
  color: #222;
  text-decoration: none;
}




/*** javascript drop down menu ***/
#sddm
{ margin: 0;
  padding: 0;
  z-index: 30;
}
#sddm li
{ margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px arial;
}
#sddm li a
{ display: block;
  margin: 0 1px 0 0;
  padding: 4px 10px;
  width: 60px;
  background: #5970B2;
  color: #FFF;
  text-align: center;
  text-decoration: none;
}
#sddm li a:hover{ 
	background: #49A3FF;
}
#sddm div{ 
	position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0;
  background: #EAEBD8;
  border: 1px solid #5970B2;
}
#sddm div a{ 
	position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #EAEBD8;
  color: #2875DE;
  font: 11px arial;
}
#sddm div a:hover{ 
	background: #49A3FF;
  color: #FFF;
}


/*** sidbar.blog.php ***/
/*
#sidebar-blog li {
    list-style-image: url('images/lasmer.jpg');
    list-style-position: inside;
    margin-left: 0px;
    padding-top: 5px;
}
*/

.head250 h2 {
    background-image: url('images/head_arrow_250.jpg');
    color: #fff;
    padding: 0 0 0 20px; 
}
.blog-area {
    background-color: #f5f5f5;
    padding: 5px 0 5px 5px; 
    border-color: #999;
    border-style: none solid solid solid;
    border-width: 1px;  
}
.author {
    color: #ec008c;
    font-weight: bold;
}
.tags a {
    color: #ec008c;    
}
#blog-head{
  margin-bottom:15px;
}
/*
#blogg-intro{
  margin:0;
  padding:4px;
  border: 2px solid #e7e7e7;
}
#blogg-intro div{
  margin:0;
  padding:8px;
  background: #FFCFE3;
}
.blogg-intro-name{
  text-align:center;
  margin-bottom:4px
}
.blog-intro-mailto{
	margin-left:0px;
	font-weight:bold;
	text-decoration:underline;

}
*/

.blog-post-comments {
  float:left;
  font-size:11px;
  margin:0px 0px 0px 5px;
  text-align:left;
  float:left;
}
.blog-post-comments > div {
float:left;
}
