body {
  background-color: #F1F1F1; 
 /* 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;
  line-height: 1;

}

#nav {
  line-height:16px;
}

#top{  
}
div#content {
  margin-top: 10px;
}

h5 {
  font-family: Georgia; font-weight: normal;
  font-size: 20px;
  color: #000000;
  font-style: italic;
}



/************************************************
* General
************************************************/
body {
  color: #000000;
  font-size: 12px;
  font-family: arial;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  /* to center the whole page, works with doubleclick-adds (wallpaper, hockeystick) */
  text-align: center;
  min-width: 990px;
  line-height: 16px;
}
img{
  border-width: 0;
}

ol{
  list-style-position: inside;
}

.list-404{
  text-transform: capitalize;
}
.list-404 ul{
list-style-type:square;
margin:0 0 0 10px;
padding:0 0 15px;
}
.list-404 ul li {
list-style-type:square;
margin:0 0 0 2px;
padding:0;
}





/*****************
* widgets
******************/
.bladder li, .widget-area li {
  list-style-type: none;
  display:list-item;
} 

.bladder p {
  color: #AC0319;
  font-weight: bold;
  font-size: 14px;
  font-family:arial,sans-serif;
}

.widget{
  width:250px;
}
.widget-area{
  margin: 0 0 10px 0; 
}

#content .sidebar-blog .widget-area li{
  margin: 0;
}

#content .sidebar-blog .widget-area ul{
  padding-top: 0px;
}

#content .sidebar-blog .widgettitle{
  /*margin:5px 0 5px 0;
  color:#000;
  font-size:14px;
  font-weight:bold;
  line-height:22px;*/
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    /* IE7 hack! *"property" interprets only by IE7*/
    *line-height: 30px;
    margin: 8px 0 8px 0;
    padding: 0;
    border-bottom: 1px solid #000000;
    display: block;
}

#content .sidebar-blog .favourite-links .widgettitle{
    border-bottom: 0px;
    display: inherit;
}

#content .sidebar-blog .favourite-links a{
  line-height:16px;
}


#content #right-sidebar .widgettitle {
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    /* IE7 hack! *"property" interprets only by IE7*/
    *line-height: 30px;
    margin: 8px 0 8px 0;
    padding: 0;
    /*border-bottom: 1px solid #000000;*/
    display: block;

}



/*****************
* About blogger
******************/
#blogg-intro {
	color: #000;
}
div #blogg-intro h2{
	color: #000;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}
#blogg-intro-content {
}
#blogg-intro-text {
}
#blogg-intro-text p {
	line-height: 16px;
	font-family: arial;
	font-size: 12px;
}
#blog-search{
}
#searchblogg-input-text  {
	font-family:Arial;
	font-size:10px;
	margin:0 0 2px;
	width:140px;
}

/*****************
* Poll from mabra.se 
******************/

#thepoll{
  background-color:#f5f5f5;
  margin:0 0 15px 0;
  padding-right:0;
  padding:5px 0 5px 0;
  width:248px;
  border-color:#999999;
  border-style: solid;
  border-width:2px;
}

#thepoll a {
  color: #000000;
  font-size: 12px;
}

#thepoll a:hover {
  text-decoration: underline;
}

#thepoll ul{
  list-style: none;
  margin:0;
}

#thepoll ul li{
  list-style: none;
  margin:0 0 0 10px;
}

#thepoll ul li ul li{
  list-style: none;
  margin:0;
}

#thepoll div p{
  margin-bottom: 2px;
  text-align: left !important;  
}

#thepoll ul li div.wp-polls form p strong , #thepoll ul li div p strong{

   font-size: 1.2em;
   margin-bottom 15px;
}


/*****************
* Wallpaper - doubleclick tags, wallpaper and hockeystick, all centered in the browser, 
* and collapses nicely when nothing to display. 
* notice the body{text-align: center;min-width: 990px;}  which centers the whole page
******************/
#all{
	margin-left:auto;
	margin-right:auto;
	width:1230px;
	text-align:left;
}
#wallpaper_left{
  float:left;
}
#wallpaper_top{
  float:left;
  width:990px;
}
#wallpaper_right{
	float:left;
}
#interstitial{  
	/*http://tom.me.uk/html-to-css/center-vertically.html*/
	/*http://www.wpdfd.com/editorial/thebox/deadcentre4.html*/

/*	
	z-index:2;  
  position: absolute;
*/	
/*	
  width:990px;
  height:780px;
  background-color:#aaa;
*/  
  
/*  ie
  top: 50%;
  left: 50%;
  margin-top: -25%;
  margin-left: -25%;
*/  

/*  firefox */ 
/*	 
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 50%;
  margin: auto;
 */ 
  
}



/************************************************
* Hyperlinks                  
************************************************/
a, a:visited {
  color: #AC0319;
  text-decoration: none;
  }

a:hover {
  color: #AC0319;
  text-decoration: underline;
}

H2 a, H2 a:visited {
  color: #AC0319;
  text-decoration: none;
  -x-system-font:none;
  font-family:arial,sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:15px;
}

H2 a:hover {
  color: #999999;
  text-decoration: none;
}

#content h4 a{
  color: #AC0319;
  font-family:arial;
  font-size:20px;
  font-weight:bold;
  line-height:20px;
}





/************************************************
* Content                       
************************************************/
#content H2, #content h2 a, #content h2 a:visited {
  font-family:"arial black","lucida console",sans-serif;
}
#content H2 {
  color:#000000;
  font-size:21px;
  display: block;
  font-weight:normal;
  margin:0;
  padding: 0;
}

#single p {
  line-height:16px;
}
#single p strong {
  line-height:13px;
}

#single h1{
  margin: 0;
}
#content #single h2 a{
  font-family:arial;
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  color: #AC0319;
}

#content #single h2 a:hover{
  color: #999999;
}


#single h3 {
  margin: 10px 0; 
  color:#000000;
  font-family:arial;
  font-size:12px;

}
#content h3 {
  color:#000000;
  font-family:arial,"lucida console",sans-serif;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  margin:0;
  padding:0;
}

#content #homepageleft p a {
  line-height: 16px;
}

#content #homepageleft ul li a {
  font-family:"arial black","lucida console",sans-serif;
  font-size:17px;
  font-weight:normal;
  line-height:18px;
}
#content #homepageleft ul {
  padding-left:10px;
  list-style-type: none;
}
/*

#content {
  width: 1014px;
  margin: 0 5px 0 5px;
  padding: 0px 0px 0px 0px;
  line-height: 16px;
        float: none;
  }
  
#content h1 {
  color: #000;
  font-size: 30px;
  font-family: "arial black", "lucida console", sans-serif;
        font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  line-height: 31px;
  }
  
#content h1 a, #content h1 a:visited  {
  color: #000;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

#content h1 a:hover {
  color: #2255AA;
  text-decoration: none;
  }
  
#content h2 {
  color: #000000;
  font-size: 21px;
        line-height: 22px;
  font-family: "arial black","lucida console",sans-serif;
        font-weight: normal;
        margin-bottom: 3px;
  padding: 0px;
  }
  
#content h2 a, #content h2 a:visited {
  color: #AC0319;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

#content h2 a:hover {
  color: #999;
  text-decoration: none;
  }
  
#content h3 {
  color: #000000;
  font-size: 14px;
        line-height: 16px;
  font-family: arial,"lucida console",sans-serif;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
  
#content h3 a, #content h3 a:visited {
  color: #000000;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  }

#content h3 a:hover {
  color: #2255AA;
  text-decoration: none;
  }
  
#content h4 a {
  color: #000;
  font-size: 20px;
  font-family: arial;
  font-weight: bold;
  line-height: 20px;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
#content h5 {
  color: #000;
  font-size: 22px;
  font-family: times,georgia;
  font-style: italic;
        line-height: 20px;
  margin: 0px 0px 4px 0px;
  padding: 0px;
  }
  
#content img.wp-smiley {
  float: none;
  border: none;
  padding: 0px;
  margin: 0px;
  }

#content img.wp-wink {
  float: none;
  border: none;
  padding: 0px;
  margin: 0px;
  }
  
#contentleft {
  float: left;
  width: 510px;
  margin: 0px 0px 0px 5px;
  padding: 10px 0px 0px 0px;
  }
  
#contentleft p {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  }

#contentleft p img {
  border: none;
  margin: 0px 0px 0px 0px;
  }
  
#contentleft ul{
  list-style-type: square;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 15px 0px;
  }
  
#contentleft ul li{
  list-style-type: square;
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 0px;
  }
  
blockquote{
  background: #E8EDF1;
  margin: 0px 25px 15px 25px;
  padding: 10px 20px 15px 15px;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #666666;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #666666;
  }
  
#content blockquote p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
  
.postarea {
  background: #FFFFFF;
  float: left;
  width: 500px;
  margin: 0px 0px 5px 0px;
  padding: 5px;
        overflow: hidden;
  }
#contentleft div.postarea img {
   height: auto;
}

#content .left-post h2{
   margin-bottom:12px;
   padding:4px 0 0;
}

#content .left-post h2 a{
   font-family:arial;
   font-size:16px;
   font-weight:bold;
   line-height:18px;
}


.left-border {
   border-left: 1px #c0c0c0 solid;
}

.right-post{
  float:left;
  margin:0;
  overflow:hidden;
  padding:0 0 0 5px;
  width:240px;
}

#content .right-post h2{
   margin-bottom:12px;
   padding:4px 0 0;
}

#content .right-post h2 a {
font-family:arial;
font-size:16px;
font-weight:bold;
line-height:18px;
}

#content #toph2 {
   font-size: 30px;
   line-height: 29px;
   margin-top: 3px;
   margin-bottom: 10px;
}

#content .celeb-news h2 a, #content .latest-win h2 a {
   color: #000;
}

#content .celeb-news h2 a:hover, #content .latest-win h2 a:hover {
   color: #999;
}

*/








/************************
* chess tiled
*************************/

.chess-tiled-featured-box{
  background-color:#FFFFFF;
  float:left;
  margin:0 0 5px;
  padding:0;
  width:510px;
}

.chess-tiled-featured{
    background:#FFFFFF none repeat scroll 0 0;
    border-bottom:1px solid #CCCCCC;
    float:left;
    margin:0 0 0 0;
    padding:5px;
    width:500px;
}

.chess-tiled-featured .left-post{
   height: 157px;
   padding: 0;
   float: none;
   width: 240px;
}
.chess-tiled-featured .left-entry {
   padding:0 0 0 10px;
   float: left;
}

.chess-tiled-featured .right-entry {
   padding:0 10px 0 0px;
   float: right;
}

#content .chess-tiled-featured .left-post .category-ingress-text {
   height: 30px;
}


.chess-tiled-featured .left-img{
    padding:0px;
    width: 250px;
}

.chess-tiled-featured .right-post{
   height: 157px;
   padding: 0;
   float: none;
   width: 240px;
}
.chess-tiled-featured .read-more{
    float: none;
}

#content .chess-tiled-featured .right-post .category-ingress-text {
   height: 30px;
}

#content .chesstile-post {
   height: 157px;
}

.chess-tiled-featured .right-img{
    padding:0px;
    width: 250px;
}




/************************************************
* search
************************************************/
.searchspace{
  float:right;
  margin: 0 0 0 10px; 
}
.searchspace input{
  margin: 0;
}

.searchspace input#s {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat-x scroll 0 0;
  border:2px inset threedface;
  color:#000000;
  font-family:Arial,Tahoma,Verdana;
  font-size:15px;
  font-weight:normal;
  width:155px;
}

.searchspace input#searchsubmit {
  margin-top:3px;
  width: 90px;
  float: right;
}


#searchform p {
 margin: 0;
}

.search-terms {
  color: #AC0319;
}

.search-read-more {
  text-align: right;
}

.search_post {
  height: 100px;
}

#content div.search_post a {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

#content div.search_post p a:hover {
  text-decoration: none;
  color: #C0C0C0;
}

#content div.search_post p a {
  line-height:16px;
  color:#000000;
  font-family:arial;
  font-size:12px;
  font-weight: normal;
}

.search-divider {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-top: 5px;
    /* IE7 fix */
    height: 0px;
}
.search-top-space {
  margin-bottom: 8px;
}

.search-post-header {
 margin-bottom: 12px;
}
/************************************************
* container for all areas in sidebars                      
************************************************/
.area{
  margin: 0 0 10px 0;
}
.round-border-fix{
  float: left;
}

#tv4{
 /* height: 377px;*/
}




/************************************************
* blogger blurb                      
************************************************/
.blog-entry {
  background: #FFFFFF;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0 0 0px 0;
  line-height: 16px;
  border-bottom: 1px dotted #C0C0C0;
}

.blog-entry-left {
   float: left;
   width: 156px;
   margin: 0;
   padding: 0 5px;
}
.blog-entry-right {
   float: left;
   width: 82px;
   margin: 0;
   padding: 0;
}

.blog-entry-text {
   margin-top: 5px;
   height: 55px;
   overflow: hidden;
   padding: 2px;
}

.blog-entry-text a {
  font-size: 13px;
  font-weight: normal;
}

.blog-entry-link {
   height: 20px;
   overflow: hidden;
   text-align: right;
   padding-right: 10px;
   vertical-align: bottom;
}

.blog-entry-link a{
  font-size: 10px;
}
.last-blog-entry {
   border-bottom-width: 0px;
   margin-bottom: 0px;
}

#blog-list {
   float: left;   
}
#blog-list-entries {
   border: 1px #15162c solid;
   float: left;
}
#blog-list .blog-entry-text a {
   /*font-size: 13px;*/
   font-family: arial;
   color: #15162c;
   display: block;
}

#blog-list .blog-entry-text a:hover {
   color: #999999;
   text-decoration: none;
}

#sidebar #blog-list a img {
   padding: 0;
   margin: 0;
}




/************************************************
* Celeb news and webshop                      
************************************************/
#content .celeb-news h2 a, #content .latest-win h2 a {
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
  color: #000;
  letter-spacing: 0px;
}
#content .celeb-news h2 a:hover, #content .latest-win h2 a:hover {
  color: #999;
}

#content .celeb-news h2, #content .latest-win h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 10px;
  padding: 0px;
}

.celeb-news-link, .blog-entry-link {
   font-family:arial;
   font-size:10px;
   font-weight:bold;
   height:16px;
   margin:0;
   padding:0;
   text-align:right;
}
.celeb-news-link a {
  font-size: 10px;
}
#r_sidebar .celeb-news h2 {
   margin-bottom: 2px;
}


#content #right-sidebar .widgettitle {
  line-height: 16px;
}



/************************************************
* Annons                      
************************************************/
.annons{
  text-align:center;
  margin:0;
}
.nomargin{
	margin: 0;
}



















/************************************************
* Navbar                      
************************************************/
#menu-wrapper{
  /* Creates an 404 for every pageload.
   * background-image: url("images/menyrad.jpg");  */
  background-repeat: no-repeat;
  z-index: 30; /* makes IE7 re-evaluate z-indexing. nasty nasty */
  position: relative;  /* another IE7 fix. nasty nasty */  
}
/*
#menu {
  list-style-position: outside;   
}
*/
#navbar {
  /*background: #AC0319;*/
  width: 1014px;
  height: 25px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
  color: #ffffff;
  margin: 0px auto 0px;
  padding: 0px 0px 0px 0px;
  border-top: 0px solid #000;
  border-bottom: 0px solid #000;
  overflow: hidden; 
}  
#navbar a, #navbar a:visited {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  text-transform: none;
  font-weight: bold;
  padding: 0px 0px 2px 0px;
}  
#navbar a:hover {
  color: #000;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
} 
#navbar p {
  color: #000;
  margin: 0px auto 0px;
  padding: 0px 0px 0px 10px;
}  
#navbarleft {
  background: url(images/navmenu_left.gif) no-repeat left top;
  width: 1014px;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}  
#navbarright {
  width: 0px;
  font-size: 11px;
  float: right;
  margin: 0px;
  padding: 3px 10px 0px 0px;
}
  
#navbarright a img {
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  }

#nav {
  background: url(images/navmenu_right.gif) no-repeat right top;
  width: 970px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: left;
}
  
#nav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }

#nav a, #nav a:visited {
  /*background: #AC0319;*/
  color: #fff;
  text-transform: uppercase;
  display: block;
  height: 15px;
}
  
#nav a:hover {
  background: #e9e9e9; 
  color: #000;
  text-decoration: none;
  }

#navbar #nav a {
  margin: 0px 0px 0px 0px;
  padding: 5px 15px 5px 15px;
}
#nav li {
  float: left;
  margin: 0px;
  padding: 0px;
}
#nav li li {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 450px;
  z-index: 30;
  position: relative;
}
  
#nav li li a, #nav li li a:link, #nav li li a:visited {
  background: #AC0319;
  width: 180px;
  float: none;
  margin: 0px;
  padding: 2px 30px 2px 10px;
  border-top: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
        font-family: arial;
        font-size: 10px;
        font-weight: bold;
        color: #fff;
  }
  
#nav li li a:hover, #nav li li a:active {
  background: #E9E9E9;
        color: #000;
  padding: 2px 30px 2px 10px;
  }

#nav li ul {
  position: absolute;
  width: 10em;
  left: -999em;
  }

#nav li:hover ul {
  left: auto;
  display: block;
  }
  
#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  }

/************************************************
* Subnavbar                     *
************************************************/

#subnavbar {
  background: #336699 url(images/navbar.gif);
  width: 950px;
  height: 27px;
  margin: 0px auto 0px;
  padding: 0px 0px 0px 10px;
  }
  
#subnav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }
  
#subnav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }

#subnav a, #subnav a:visited {
  background: #336699 url(images/navbar.gif);
  color: #FFFFFF;
  display: block;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
  padding: 6px 10px 6px 10px;
  }
  
#subnav a:hover {
  background: #EAEAEA;
  color: #336699;
  display: block;
  text-decoration: none;
    margin: 0px 20px 0px 0px;
  padding: 6px 10px 6px 10px;
  }

#subnav li {
  float: left;
  margin: 0px;
  padding: 0px;
  }
  
#subnav li li {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 160px;
  }
  
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
  background: #FFFFFF;
  color: #336699;
  width: 160px;
  float: none;
  margin: 0px;
  padding: 6px 10px 6px 10px;
  border-bottom: 1px solid #336699;
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
  }
  
#subnav li li a:hover, #subnav li li a:active {
  background: #EAEAEA;
  color: #336699;
  }

#subnav li ul {
  position: absolute;
  width: 10em;
  left: -999em;
  }

#subnav li:hover ul {
  left: auto;
  display: block;
  }
  
#subnav li:hover ul, #subnav li.sfhover1 ul {
  left: auto;
  }
  
  
/************************************************
* Footer              
************************************************/

#footer {
  background: #ab031a;
  font-family: arial, "lucida console", sans-serif;
  height: 29px;
  margin: 5px 0px 0px 0px;
  padding: 8px 0px 0px 0px;
  }
  
#footer p {
  color: #fff;
  font-size: 11px;
  font-family: arial, "lucida console", sans-serif;
  font-weight: bold;  
  margin: 0;
  padding: 0px 10px 0px 10px;
}
  
#footer a, #footer a:visited {
  color: #fff;
  text-decoration: none;
  }
  
#footer a:hover {
  text-decoration: underline;
  }










/************************************************
* classes for red/black rounded corners              
************************************************/
.round-border{display:block}
.round-border *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#AC0319}
.round-border1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #db090a;
  border-right:1px solid #db090a;
  background:#c00612}
.round-border2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f60d02;
  border-right:1px solid #f60d02;
  background:#bb0514}
.round-border3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #bb0514;
  border-right:1px solid #bb0514;}
.round-border4{
  border-left:1px solid #db090a;
  border-right:1px solid #db090a}
.round-border5{
  border-left:1px solid #c00612;
  border-right:1px solid #c00612}

.round-borderfg {
    background: #AC0319;
    color: #FFF;
    text-transform: uppercase;
    padding-left: 5px;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 13px;
    padding-bottom: 3px;
    text-align: left;
}

.round-border-black{
  width: 80px;
  display:block}
.round-border-black *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#15162c}
.round-border-black1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9a9aa4;
  border-right:1px solid #9a9aa4;
  background:#3f3f3f}
.round-border-black2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7e7e9;
  border-right:1px solid #e7e7e9;
  background:#303030}
.round-border-black3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #414254;
  border-right:1px solid #414254;}
.round-border-black4{
  border-left:1px solid #9a9aa4;
  border-right:1px solid #9a9aa4}
.round-border-black5{
  border-left:1px solid #4f5060;
  border-right:1px solid #4f5060}
.round-border-blackfg{
  background:#15162c;
  color: #fff;
  text-transform: uppercase;
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-weight: bold;
  line-height: 13px;
  padding-bottom: 3px;
  padding-left:5px;
  width:75px;
  text-align: left;

  }



/************************************************
*  left sidebar              
************************************************/
#l_sidebar {
  /*background: #FFFFFF; */
  float: left;
  width: 194px;
  margin: 5px 0 0 0px;
  padding: 0;
  line-height: 16px;
  display: inline;
  }
  
#l_sidebar p {
  padding: 0px 0px 5px 0px;
  margin: 0px;
  }
  
#l_sidebar a img {
  border: none;
  margin: 0px;
  }
  
#l_sidebar h2 {
  color: #000000;
  
  font-family: "Arial black", Georgia, "Times New Roman", times, serif;

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  }
  
#l_sidebar h3 {
  color: #000000;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", times, serif;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  }

#l_sidebar ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

#most-read {
  float: left;
}
#content #l_sidebar .l-side-most-read {
   margin: 0 0 5px 0;
   font: bold 10px arial, sans-serif;
}

#content #l_sidebar .l-side-most-read h2 {
   font: bold 14px arial, sans-serif;
   line-height: 15px;  
}
#most-read-entries {
   border: 1px #15162c solid;
   width:248px;
}

#sidebar-blog a {
  line-height: 16px;
}
#content #left-sidebar h2 a {
  font:bold 14px/15px arial,sans-serif;
  letter-spacing: 0px;
}

/*
#most-read .most-read-text {
   padding: 3px 5px;
}
*/
.most-read-text {
   padding: 3px 5px;
}


.most-read-text p {
   margin-bottom: 5px;
}

.categories ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 0px 0px;
}

.categories ul li {
  list-style-type: square;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  }
a.cat-small {
  color:#AC0319;
  text-transform:uppercase;
  font-family:arial;
  font-size:12px;
  line-height:16px;
}
a.cat-small:hover {
  text-decoration: underline;
}
 


.archives ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 0px 0px;
  }

.archives ul li {
  list-style-type: square;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
  
#content #archive .post h2 a{
  font-family:"arial black","lucida console",sans-serif;
  font-size:30px;
  font-weight:normal;
  line-height:31px;
  margin:0;
  padding:0;
  text-decoration:none;
  margin: 10px 0;
  color: #AC0319;
  display: block;
}


#content #archive .post h2 a:hover{
  text-decoration:none;
  color: #999999;
} 

#content #archive .post p {
  line-height: 16px;
}

  
  

/************************************************
* latest comments              
************************************************/
.latest-comments {
   border: 1px #AC0319 solid;
   padding: 5px;
}

.latest-comments ul, #latest-comments li{
   list-style-type: none;
}




/************************************************
* latest category
************************************************/
.latest-cat-box {
  width: 225px; 
  float: left; 
  padding: 3px 4px 2px 3px;
  height: 245px;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}
.latest-cat-box-3rd {
  border-right: 1px solid #fff;
}
.latest-cat-heading {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #AC0319;
    height: 30px;
    line-height: 14px;
    font-weight: bold;
    padding-top: 1px;
    overflow: hidden;
}
.latest-cat-comments {
  font-size: 10px;
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif; 
  color: #000;
}
.entrytext {
  padding: 0 0 0 10px;
}
.spot-footer, .spot-footer a {
   font-size: 10px;
   font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
   color: #000;
   font-weight: bold;
}




/************************************************
  Images
  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)
************************************************/
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;
  text-align: right;
}
.alignleft {
  float: left
}



/************************************************
*  profile page
************************************************/
#profilepage {
  float: left;
  margin: 0px 0px 0px 5px;
  padding: 10px 0px 0px 0px;
}
.profile-post {
  background: #FFF;
  float: left;
  margin-bottom: 10px;
  /* padding: 5px; */
  overflow: hidden;
}
#profile-image {
   width: 140px; 
   float: left;
}
#profile-data {
   width: 270px; 
   float: left; 
   padding-left: 10px;
   padding-right: 10px;
}

#profile-data h1 {
   font-size: 21px;
   line-height: 21px;
   color: #AC0319;
}
#profile-data span {
   color: #000;
   font-weight: bold;
}

#profile-data p {
   margin: 5px 0 5px 0;
   line-height: 14px;
}

#profile-start {
   float: left; 
}
#profile-start ul {
   list-style-type: none;
}

#profile-start ul#basic-profiles li {
   float:left;
   width: 175px;
   height: 277px;
   text-align: center;
   padding-bottom: 20px;
}

#profile-start ul#extra-profiles {
   margin-bottom: 30px;
}
#profile-start ul#extra-profiles li {
   clear: left;
   font-size: 16px;
   margin-left: 15px;
   padding-top: 10px;
   margin-top: 10px;
   border-top: 1px #c0c0c0 solid;
   width: 300px;
}
.extra-profile-text {
   margin-top: 22px;
   padding-left: 15px;
   float: left;
}
.extra-profile-img {
   float: left;
}

.li-bg-1 {
   width: 90px;
}
.li-bg-2 {
   width: 90px;
}
.li-bg-3 {
   width: 140px;
}
.li-bg-4 {
   width: 90px;
}
.li-bg-5 {
   width: 90px;
}
.li-bg-6 {
   width: 90px;
}
.li-bg-7 {
   width: 120px;
}
.li-bg-8 {
   width: 120px;
}
.li-bg-9 {
   width: 80px;
}

/* latest comments, as shown in the left sidebar */

.latest-comments-author {
    color: #333333;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 16px;
}

.latest-comments-post-title {
    color: #000;
    line-height: 16px;
}

.latest-comments-comment {
        color: #AC0319;
}

.latest-comments-about {
    color: #000;
    line-height: 16px;
}


#latest-comments a:hover {
        text-decoration: none;
}

/***********************************************************
 * Comments                                                *
 ***********************************************************/
.comment-head{
  padding:5px 0 0 0;
  height:30px;
}

.comment-head #comments {
  font-family:arial;
  font-size:20px;
  font-weight:bold;
  line-height:20px;
  color:#AC0319;
}

.comment-rate{
  background-image: url("images/betygsatt.jpg");
  background-repeat:no-repeat;
}

.comment-comment{
  background-image: url("images/kommentera.jpg");
  background-repeat:no-repeat;
}

.comment-this{
 /* background-image: url("images/kommentarer.jpg");
  background-repeat:no-repeat;*/
}

.comment-input{
}

.comment-label{
  text-align:left;
  padding-right:8px;
}

.comment-label p{
  margin: 10px 0 0 0 ;
}

#commentblock li img {
  vertical-align: text-bottom;
}

#content #commentblock ol {
 /* ie hack*/
  list-style-position: inside;
  *list-style-position: outside;
}
#content #commentblock ol a{
  vertical-align: text-top;
}

.comment-list {
  margin: 0;
  padding: 0 0 5px;
  list-style: none;
}

.comment-list li {
  margin:0 0 0 0;
  padding: 0 0px 5px 10px;
  list-style: none;
  vertical-align: bottom;
}
/* removed
.comment-author{
  color: #AC0319;
  text-transform: capitalize;
  float:left;
  vertical-align: bottom;
}

.comment-date{
  font-weight:normal;
  margin-left:10px;
  float:left;
  vertical-align: bottom;
}
*/
.comment-area{
  background-color: #FFFFFF;
  margin: 5px 0 15px 0;
  padding: 10px 10px 0 0;
  border-bottom:1px dotted #C0C0C0;
}
/* removed
.comment-gravatar{
  height:32px;
  float:left;
  vertical-align: bottom;
}

.comment-number {
  float:left;
  vertical-align: bottom;
  margin-right: 10px;
}
*/
.comment-text{
  float:left;
  padding:0 0 0 0;
  margin:0;
  width:346px;
}

.comment-text p{
  margin-top:0;
}

.comment-stat a{
  color:#ec008c;
}

#comment-respond {
  
}

#commentsubmit {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border-color:#666666 #DDDDDD #DDDDDD #666666;
  border-style:solid;
  border-width:1px;
  color:#000000;
  font-family:Arial,Tahoma,Verdana;
  font-size:12px;
  margin:0;
  padding:4px;
}

.comment-summary {
  margin-bottom: 20px;
}

#content .comment-summary h2 {
  color: #000000;
  font-family: arial;
  font-size:12px;
  font-weight: bold;
  line-height: 16px;
}

.post-comments {
  text-align:left;
  font-size: 10px;
  margin: 5px 5px 2px 0;
  width: inherit;
}
#respond {
margin: 0 0 10px
}
/* inputs for comment*/

#name, #email, #words, #url{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border-color:#666666 #DDDDDD #DDDDDD #666666;
  border-style:solid;
  border-width:1px;
  color:#000000;
  font-family:Arial,Tahoma,Verdana;
  font-size:12px;
  padding: 4px;
}

/*************************************************************
 * Newsletter                                                *
 *************************************************************/

.newsletter {
  border-top:1px solid #BBBBBB;
  padding: 20px 0 10px; 
  margin: 5px 0 0 0;
}

.newsletter-right {
  border-top:1px solid #BBBBBB;
  padding: 10px 0 0 00px; 
}

.newsletter-right a {
  text-decoration: none;
}

.newsletter a {
  text-decoration: none;
}
.newsletter-top {
  font-family: "arial black";
  color: #232a4c;
}

.newsletter-bottom {
  font-family: "arial black";
}

.post-image {
  /* IE hack */
  *margin-bottom: 6px;
}
.post-image h2 a {
    font-size: 30px;
    color: #AC0319;
    line-height: 29px;
}
.post-image h2 a:hover {
    color: #9a9a9a;
}

#content .post-image h2 {

  margin-top:6px;
  *margin-top:0px;
}

/* Chesstilesfor front page */

.chesstile-post {
        height: 157px;
}

a.flow-content {
        color: #000;
}

a.flow-content:hover {
        color: #9a9a9a;
        text-decoration: none;
}

p.top-flow-content {
    margin-top: 10px;
    line-height: 15px;
}

.chesstile-footer {
        float: none;    
}

.chesstile-read-more, .chesstile-comments {
        font-size: 10px;
        font-weight: bold;
        height: 16px;
        margin: 0;
        padding: 0;
        float: left;
}

.chesstile-read-more {
        float: right;
}

#content .post-header h2 a {
        color: #AC0319;
        font-size: 16px;
  	font-family: Arial ,sans-serif;
        line-height: 18px;
	letter-spacing: 0;
}

#content .post-header h2 a:hover, .top-post-header h2 a:hover {
        color: #9a9a9a;
        text-decoration: none;
}

#content .post-header h2 {
        margin-bottom: 8px;
        margin-top: 5px;
        display: inline-block;
	line-height 18px;
}


.divider {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 8px;
    margin-top: 5px;
    /* IE7 fix */
    height: 0px;
}

.postmetadata p{
    color:#777777;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:0.9em;
    line-height:1.5em;
}

.postmetadata p a{
    color: #AC0319;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:0.9em;
    line-height:1.5em;
}

#translate-header{
    float: right;
    margin-top: 10px;
}



/**********************
 * Inne och ute                                                
 *********************/
#about-inneute{
   height:399px;
   background-attachment:scroll;
   background-color:transparent;
   background-position:right top;
   background-repeat:no-repeat;
}
#about-inneute h2{
  font-family: Arial;
  font-size: 16px;
  color: #AC0319;
  font-weight:bold;
  line-height: 18px;
}
#about-inneute-text{
   margin: 10px 105px 10px 0;
   padding: 2px 20px 5px 5px;
   border-top: 1px #AC0319 solid;
   border-left: 1px #AC0319 solid;
   border-bottom: 1px #AC0319 solid;
}
#about-inneute-link{
   margin: 10px 0 0 0;
  font-family: Arial;
  font-size: 10px;
  color: #AC0319;
  font-weight:bold;
  margin:15px 0 0 0;
  line-height: 11px;
}
#olderlist-inneute h3 {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 0;
}

.olderlist-inneute-item{
    height: 80px;
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #C0C0C0;
}

.olderlist-inneute-item a {
    font-weight: bold;
    height: 65px;
}

.olderlist-inneute-img {
    float: left;
    width: 106px;
}

.olderlist-inneute-cont {
    float: left;
    width: 144px;
}

.olderlist-inneute-head{
    float: left;
    height: 65px;
}

#all-inneute {
    margin-bottom: 15px;
}

.more-about-all {
  margin-top: 15px;
}

.more-about-single {
  margin: 6px 0px;
}

#content H2.more-about-header {
  padding: 0px;
}

#content .wp-caption-text {
  color:#333333;
  font-size:10px;
  font-style:italic;
  font-weight:bold;
  line-height:1.1em;
  padding-top:3px;
}

#latest-blog-posts-list a {
    color: #AC0319;
}

#latest-blog-posts-list {
    line-height: 16px;
    font-family: Arial;
    font-size: 12px;
}

.read-more  {
  font-size: 10px;
}

#content #blog-content {
    line-height: 16px;
}

#content #blog-content h1 a{
  color: #AC0319;
  margin:0;
  padding:0;
  text-decoration:none;
  font-family:"arial black","lucida console",sans-serif;
  font-size:30px;
  font-weight:normal;
  line-height:31px;
}
#content #blog-content h1 a:hover{
  color: #999999;
  text-decoration: none;
}

#content #blog-content #single{
    line-height: 16px;
}

#content #blog-content #single h2 a{
   font-family:"arial black","lucida console",sans-serif;
   font-size:30px;
   font-weight:normal;
   line-height:31px;
   margin:0;
   padding:0;
   text-decoration:none;
   margin: 10px 0;
   color: #AC0319;
   display: block;
}

#content #blog-content #single h2 a:hover{
  color: #999999;
  text-decoration: none;
}

#content #blog-content #single p strong {
  line-height: 16px;
}


/****************
* Gforms                                       
****************/
#single input.button, #homepageleft input.button {
  color: #222222;
  text-transform: capitalize;
}

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

#content .sociablefirst {
    margin-left:5px;
}
#content #homepageleft ul li .gfield_description a {
  font-family: verdana,sans-serif;
  font-size: 100%;
}

#content #single ul li .gfield_description {
  width: 100%;
}

#content #homepageleft ul li .gfield_description {
  width: 100%;
}
.widget_text {
    padding-top: 5px;
}


/****************
* Redflash                                       
****************/
#redflash{
 position: relative;
 z-index: 1;
}


.tab_left {
  background: url('images/tab_left.png') top left no-repeat;
  width: 5px;
  height: 22px;
  float: left;
}
.tab_right {
  background: url('images/tab_right.png') top right no-repeat; 
  width: 5px;
  height: 22px;
  float: left;
}
.tab_spacer {
  float: left;
  display:block;
  background-image:url('images/tab_spacer.png'); 
  background-repeat: repeat-x;
  height: 22px;
  color: #FFF;
  text-transform: uppercase;
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-weight: bold;
  line-height: 25px;
  text-align: left;
  /* IE7 hack */
  *padding-left: 0px;
  padding-left: 1px;
}
.tab_left_black {
  background: url('images/tab_left_black.png') top left no-repeat;
  width: 5px;
  height: 22px;
  float: left;
}
.tab_right_black {
  background: url('images/tab_right_black.png') top right no-repeat; 
  width: 5px;
  height: 22px;
  float: left;
}
.tab_spacer_black {
  float: left;
  display:block;
  background: url('images/tab_spacer_black.png'); 
  background-repeat: repeat-x;
  height: 22px;
  color: #FFF;
  text-transform: uppercase;
  font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-weight: bold;
  line-height: 25px;
  text-align: left;
  /* IE7 hack */
  *padding-left: 0px;
  padding-left: 1px;
}
img.size-full {
  display:block;
}

