/*
Theme Name:  Dagens Arena
Author: We Up North
Author URI: http://weupnorth.se/
*/

/* RESET v1.0, 2008-02-12 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
/* remember to define focus styles! */
:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}


/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix{display: inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}


/* General */
html,body{
font:100%/1.5em Georgia, Serif;
color:#000;
height: 100%;
}
body{background:#f3f3f3 top center repeat-y;text-align:center;}


/* Layout */
#outer_wrapper{width:1259px;margin:0 auto;text-align:left; background: url(images/outer-wrapper.png) repeat-y top right; overflow: hidden;}
#wrapper{width:980px;text-align:left; background: url('images/bg_body.gif') repeat-y top left; padding: 0 9px; float: left; }
#header {width: 980px;}
#header .logo{margin: 8px 0 0 0;}
#header .logo a{
display:block;
width:480px;
height:53px;
background:url('images/logotype.png') no-repeat 0 0 ;
text-indent:-9999px;
}
.grid_full{background:#ccc;margin-bottom:15px; width: 980px;}
.grid_half,
.grid_664,
.grid_378,
.grid_256,
.grid_215,
.grid_200,
.grid_174{
float:left;
display:inline;
margin:0 15px 15px 15px;
}
.grid_half{width:460px;}
.grid_664{width:664px;}
.grid_378{width:378px;}
.grid_256{width:256px;}
.grid_215{width:215px;}
.grid_200{width:200px;}
.grid_174{width:174px;}

.aside{}
.section{}
.article{}
#aside{}
#footer{
background: url(images/sprite-y.png) repeat-x 0 -121px;
padding: 15px 0 0 0;	
}
#footer .logo{line-height:1em;}
#footer .logo a{
display:block;
width:215px;
height:29px;
background:url('images/sprite-general.png') no-repeat 0 -237px;
text-indent:-9999px;
margin:15px;
}




/* Typography */
h1,h2,h3,h4{}
h1{}
h2{font-size: .9em;}
h3{}
h4{}
p{}
ul,ol{}
ul{}
ol{}
li{}
blockquote{}
pre{}
pre code{}
cite{}
hr{}


/* Links */
a{text-decoration: none; color: #2b88d0;}
a:hover{text-decoration: underline;}
a:active{}
a:visited{}


/* Navigation */
#nav{
background:red url(images/sprite-y.png) repeat-x  0 0;
padding:0 15px;
width: 950px;
}
#nav li{
float:left;
overflow:hidden;
display:inline;
}
#nav li a{
display:block;
color:#fff;
text-decoration:none;
font-weight:700;
font-family:Arial;
font-size:.8em;
line-height:.8em;
padding:14px 10px 13px 10px;
text-shadow: #9b1300 1px 1px 0px;
}
#nav li a:hover,
#nav li a:focus{color:#ffcccc;}
#nav li a:active{color:#fff;padding:15px 10px 12px 10px;}
#nav li.current_page_item a{
color:#5a5a5a;
background:#f7f7f7;
margin-top:8px;
padding:7px 10px 13px 10px;
text-shadow: 0px 0px 0px;
}
#nav li.search{
float:right;
width: 256px;
overflow: visible;
}
#nav li.search fieldset{
position:relative;
border:1px solid #d40e00;
background-color:#fff;
background:url(images/sprite-general.png) no-repeat -308px -192px;
margin:4px -1px 0 -1px;
}
#nav li.search legend{display:none;}
#nav li.search input{
border:0;
width: 217px;
height: 25px;
background:transparent;
float: left;
text-indent:14px;
}
#nav li.search button{
padding:0;
position:absolute;
right:0;
border:0;
height: 27px;
width: 39px;
background:url(images/sprite-general.png) no-repeat -300px -165px;
display: block;
text-indent: -9000px;
float: left;
cursor:pointer;
}

#nav li.search fieldset{background-color: #fff;}

/* Images */
img.alignleft,div.alignleft
{
float:left;
margin:0 1em 1em 0;
}
img.alignright,div.alignright
{
float:right;
margin:0 0 1em 1em;
}
img.aligncenter,div.aligncenter
{
text-align:center;
margin:0 auto;
}
p.wp-caption-text
{
color: #a0a0a0;
font-size: .85em!important
}


/* Forms */
fieldset{}
legend{}
label{}
input{}


/* Tables */
thead{}
tbody{}
tfoot{}
tr{}
th{}
td{}



/* -----------------------------------
   Header
--------------------------------------*/

/* Header Promo */

#header .grid_378 {height: 75px; margin-bottom: 0!important;}
#header .grid_378 .section {height: 75px; position: relative;   text-align: right;}
#header .grid_378 .section img{ float: right; margin: 5px 0 0 0; }
#header .grid_378 .section .article{float: left; text-align:right; width: 280px; position: absolute; bottom: 10px;}
#header .grid_378 .section .article span{color:#979797;font-size:0.688em;font-weight: bold; line-height: 1.1em; font-family: Arial; text-transform: uppercase; display: block;}
#header .grid_378 .section .article a{color:#272727;font-weight:bold; font-size: .920em; line-height: 1.1em;}

/* Subscribe */

#header .grid_256 .subscribe{
background: #f9f9f9 url(images/section-subscribe-bg.png) repeat-x 0 0;
border-left: 1px solid #e4e4e4; 
border-right: 1px solid #e4e4e4;
height: 75px;
padding: 15px 15px 0 15px;
margin: -15px 0;
}
#header .grid_256 .subscribe h2{
font-size:.8em;
font-family:Arial;
color: #565656;
margin: 0 0 4px 0;
}
#header .grid_256 .subscribe h2 a{text-decoration: none;}
#header .grid_256 .subscribe h2 span{color: #f24f3f;}
#header .grid_256 .subscribe ul{
background: url(images/sprite-general.png) no-repeat 0 -30px;
width: 218px;
height: 32px;
margin: 0 0 0 0;
padding: 0 4px;
}
#header .grid_256 .subscribe ul li{display: inline;}
#header .grid_256 .subscribe ul li a{
text-indent: -9000px;
display: block; 
height: 32px; 
float:  left;
background: url(images/sprite-general.png) no-repeat 0 0
}
#header .grid_256 .subscribe ul li.email a{background-position: -226px -30px; width: 108px; margin: 0 35px 0 0 ;}
#header .grid_256 .subscribe ul li.email a:hover,
#header .grid_256 .subscribe ul li.email a:focus{background-position: -335px -30px;}
#header .grid_256 .subscribe ul li.rss a{background-position: -496px -30px; width: 24px;}
#header .grid_256 .subscribe ul li.rss a:hover,
#header .grid_256 .subscribe ul li.rss a:focus{background-position: -521px -30px;}
#header .grid_256 .subscribe ul li.twitter a{background-position: -546px -30px; width: 24px;}
#header .grid_256 .subscribe ul li.twitter a:hover,
#header .grid_256 .subscribe ul li.twitter a:focus{background-position: -572px -30px;}
#header .grid_256 .subscribe ul li.facebook a{background-position: -444px -30px; width: 24px;}
#header .grid_256 .subscribe ul li.facebook a:hover,
#header .grid_256 .subscribe ul li.facebook a:focus{background-position: -470px -30px;}



/* -----------------------------------
   Advertisements
--------------------------------------*/

#ad_right{
/*top:0;
left:50%;
margin-left:500px;
margin-top:10px;
position:absolute;*/
float: right;
width: 250px;
background: #fff;
border: 4px solid #fff;
}

#ad_right .ad_single{
background: url(images/openx-ad.png) no-repeat 0 0; 
padding: 16px 0 0 0;
}

.ad_980{
padding-bottom:15px;
}

.ad_square{
background: url(images/openx-ad.png) no-repeat 0 0; 
padding: 16px 0 0 0;
margin: 0 0 0 3px;
}

/* -----------------------------------
   Breadcrumb
--------------------------------------*/

#breadcrumb {
background: #f4f4f4 url(images/sprite-y.png) repeat-x 0 -64px;
margin: 0 15px 15px -1px;
padding: 0 15px;
border-bottom: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
height: 35px; 
line-height: 35px;
width: 935px;
}
#breadcrumb ul{float: left;}
#breadcrumb ul li{
display: inline; 
font-family: Arial; 
font-size: .65em; 
font-weight: bold; 
color: #5e5e5e;
margin: 0 6px 0 0;
text-transform: uppercase;
background: url(images/sprite-general.png) no-repeat -350px -248px;
padding: 0 0 0 14px;
}
#breadcrumb ul li.home{background: 0; padding: 0;}
#breadcrumb ul li a{color: #5e5e5e;}

#breadcrumb .date-today{
float: right;
color: #5e5e5e;
font-style: italic;
font-size: .7em;
}

/* -----------------------------------
   Page Titles (H1)
--------------------------------------*/

.coverage h1,
.editorial h1,
.staff h1,
.searchlist h1{
color: #656565;
font-family: Arial;
font-weight: normal;
border-bottom: 1px solid #e4e4e4;
padding: 0 0 0em 0; 
margin: 0 0 1.4em 0;
line-height: 2.6em;
font-size: .92em;
}

.coverage h1 a.rss,
.editorial h1 a.rss,
.staff h1 a.rss{
float: right;
display: block;
text-indent: -99999px;
width: 25px;
height: 25px;
margin: 10px 0 0 0;
background: url(images/sprite-general.png) no-repeat 0 -73px;
}

.coverage h1 a.rss:hover,
.editorial h1 a.rss:hover,
.staff h1 a.rss:hover{
background: url(images/sprite-general.png) no-repeat -29px -73px;
}


/* -----------------------------------
   Section: Boxes
--------------------------------------*/

.home .news
{border:1px solid #E7E7E7}

.alpha{margin-left:0}
.omega{margin-right:0}

.home .editorial,
.posts,
.feed,
.calendar,
.widget{
border: 1px solid #e7e7e7;
margin-bottom:15px;
}

.home .editorial .article,
.posts .article,
.feed .article,
.calendar .article,
.home .staff .article{margin-right:15px;margin-left:15px;margin-bottom:1em;}

/* -----------------------------------
   Section: Headers and Box Gradients
--------------------------------------*/

.editorial h2,
.posts h2,
.feed h2, 
.calendar h2, 
.coverage h2,
.news h2,
.popular h2,
.share h3,
.widget h3,
.feed h2,
.calendar h2{
background-color: #f9f9f9;
height: 39px;
color: #565656;
line-height: 2.6em;
padding: 0 0 0 15px;
font-size:0.9em;
font-family: Arial;
border-bottom: 1px solid #e7e7e7;
font-weight: normal;
margin-bottom:1em;
}

.grid_half .news,
.grid_half .news h2,
.home .editorial,
.home .editorial h2, 
.home .posts,
.home .feed,
.home .feed h2,
.home .calendar,
.home .calendar h2,
.home .posts h2,
.page-template-page-editorial-php .grid_664 .feature,
.author .grid_664 .feature
{background: url(images/sprite-x.png) no-repeat 0 0 !important;}

.section h2 a{color: #6d6d6d;}

/* Section - 458px */

.grid_half .news,
.home .editorial,
.home .posts
{background-position: -795px -89px !important;}

.grid_half .news h2,
.home .editorial h2,
.home .posts h2,
.feed h2,
.calendar h2
{background-position: 0px -44px !important;}

/* Editorial Feature - 664px */

.page-template-page-editorial-php .grid_664 .feature,
.author .grid_664 .feature
{background-position: -795px -43px !important; background-color: #F6F6F6 !important;}

/* Sidebar - 256px */

.widget, .home .feed, .home .calendar {background-position: -493px -89px !important;}
.widget h3, .home .feed h2, .home .calendar h2{background-position: -493px -44px !important;}


/* -----------------------------------
   Section: Article Listing
--------------------------------------*/

.grid_664 .coverage .article .grid_half, 
.grid_664 .editorial .article .grid_half
{float: right; width: 440px;}
.grid_664 .coverage .article,
.grid_664 .editorial .article 
{margin:0 0 0.4em;}
.grid_664 .coverage .article h3, 
.grid_664 .editorial .article h3, 
.grid_half .staff .article h2{
margin: 0 0 .2em 0; font-size: 1.05em;}

.grid_664 .searchlist .article, 
.author .grid_664 .editorial .article{margin:0 0 1.2em;}

.grid_664 .coverage .article h3 a,
.grid_664 .editorial .article h3 a
,.grid_half .staff .article h2 a,
.grid_664 .searchlist .article h2 a
{color: #272727;}

.grid_664 .coverage .article p,
.grid_664 .editorial .article p,
.grid_664 .searchlist .article p{
color:#3D3D3D;
font-size:0.85em;
line-height: 1.4em;
margin: 0 0 .3em 0;
}

/*.grid_half .staff .article p{
color:#3D3D3D;
font-size:0.85em;
line-height: 1.4em;
margin: 0 0 .6em 0;
}
*/
.grid_664 .coverage .article .article-meta,
.grid_664 .editorial .article .article-meta,
.grid_half .staff .article .article-meta,
.grid_664 .searchlist .article .article-meta{
background: #f6f6f6;
display: inline;
color: #4d4d4d;
font-size:0.75em;
padding: 2px 4px;
}

/* Staff Specific */

.grid_half .staff .article {margin: 0 0 2em 0;}

/* Search Specific */

.grid_664 .searchlist .article .article-meta a{color: #515151;}
.grid_664 .searchlist .article h2{margin: 0 0 .2em 0;font-size: .95em;}
.grid_664 .searchlist .article p strong{font-weight: normal; background: #fef4d4;}

/* News Specific */

.grid_half .news .grid_200{margin-top: 0em}
.grid_half .news .article, .page-template-page-news-php .grid_200 .article{padding: 0 0 .8em 0;}
.grid_half .news .article a.category, .page-template-page-news-php .article a.category{text-transform: uppercase; font-size: 0.688em; color: #606060; font-weight: bold; font-family: Arial;}
.grid_half .news .article h3 {font-size: 0.938em; line-height: 1.2em; margin: .2em 0 .4em 0;}
.grid_half .news .article h3 a{color: #252525;}
.grid_half .news .article p{font-size: 0.75em; color: #4c4c4c; line-height: 1.4em;}
.home .news .alpha{margin-left:14px}
.home .news .omega{margin-right:14px}
.grid_half .section a.more-link{
font-size: .8em;
font-family: Arial; 
text-align: right; 
font-weight: bold;
display: block; 
color: #252525;
padding: 2px 15px;}
.grid_half .section a.more-link span{color: #2b88d0;}


/* Editorial & Posts Specific */

.home .editorial .article{0}
.home .editorial .article{position: relative; }

.home .editorial .author a, .staff .author a, .home .posts .author a{color:#979797;font-size:0.688em;font-weight: bold; line-height: 1.1em; font-family: Arial; text-transform: uppercase; display: block; margin: 0 0 4px 0;}
.home .editorial .article h3, .posts .article h3 {margin-bottom: .2em;}
.home .editorial .article h3 a, .posts .article h3 a{color: #434343;}
.home .editorial .article p, .posts .article p{font-size: 0.850em; color: #3d3d3d; line-height: 1.4em;}


/* -----------------------------------
   Section: Coverage Home
--------------------------------------*/

.grid_half .coverage{
margin:  0 0 30px -15px;
background: #1f1f1f  url(images/section-coverage-feat.png) repeat-x 0 0;
border: 1px solid #121212;
overflow: hidden;
position: relative;
}

/* Header */

.grid_half .coverage h2{border-bottom: 0px solid #383838; background: transparent; margin-bottom: 0!important;}
.grid_half .coverage h2 a{color: #fff;}

/* Script */

.coverage .bxslider_container {overflow: hidden; position: relative; width: 465px;}
.coverage .bxslider_container .article{float: left; list-style-type: none; list-style-image: none; list-style-position: outside; margin-right: 70px;}
.coverage #slider-coverage{width: 99999px; position: relative; }


/* Pagination */

.grid_half .coverage ul.bx_pager li a{background: url(images/sprite-general.png) no-repeat 0 0;}
.grid_half .coverage ul.bx_pager{position: absolute; top: 10px; right: 15px;}
.grid_half .coverage ul.bx_pager li{display: inline;}
.grid_half .coverage ul.bx_pager li a.point{
display: block;
margin: 0 0 0 6px;
float: left;
width: 8px;
height: 18px;
text-indent: -9000px;
background-position: -47px 0;
}
.grid_half .coverage ul.bx_pager li a.active{background-position: -36px 0}
.grid_half .coverage ul.bx_pager li a.next,
.grid_half .coverage ul.bx_pager li a.prev {
display: block;
margin: 0 0 0 6px;
float: left;
width: 11px;
height: 18px;
text-indent: -9000px;
}
.grid_half .coverage ul.bx_pager li a.next{background-position: -62px 0}
.grid_half .coverage ul.bx_pager li a.next:hover{background-position: -77px 0}
.grid_half .coverage ul.bx_pager li a.prev{background-position: -15px 0}
.grid_half .coverage ul.bx_pager li a.prev:hover{background-position: 0 0}
.grid_half .coverage #slider-01 {width: 999999px;}

/* Article */

.grid_half .coverage .article{
float: left;
width: 450px;
margin: 0 15px 15px 15px; 
text-shadow: #000 1px 1px 0px;
}
.grid_half .coverage .article h3 {margin: 15px 0  .6em 0;}
.grid_half .coverage .article h3 a{color: #fff; font-size: 1.36em;}
.grid_half .coverage .article p{color: #fff; font-size: .86em; line-height: 1.4em;}
.grid_half .coverage .article p.wp-caption-text{text-align: right; padding: 0 8px 0 0; font-size: .7em !important; color: #ececec;}

/* Calendar */

.home .calendar .article{
font-size: .8em;
}

.home .calendar .article .date-stamp{
font-style:italic;
color: #565656;
text-transform :lowercase;
}



/* -----------------------------------
   Section: Quote Home
--------------------------------------*/

.quotes {
background: #1f1f1f  url(images/section-coverage-feat.png) repeat-x 0 0;
border-top: 1px solid #000000; 
border-bottom: 1px solid #000000; 
overflow: hidden;
width: 980px;
padding: 20px 0;
}

.quotes ul li{
	width:980px;
	text-align:center;
	color:#fff; 
	font-size: 1.2em; 
	text-shadow:1px 1px 0px #000000;
	float: left; list-style-type: none; list-style-image: none; list-style-position: outside; margin-right: 190px;

	}
.quotes .bxslider_container{  width: 800px; margin: 0 auto;  padding: 0 0 0 0; overflow: hidden; position: relative; width: 800px;}
.quotes .bxslider_container ul{width: 99999px; position: relative;}
.quotes ul a{color:#fff;}
.quotes .slider-quote{position: relative; bottom: -15px;}
.quotes #slider-quote{width: 99999px; position: relative; width: 99999px; position: relative;}
.quotes #slider_quote li{float: left; list-style-type: none; list-style-image: none; list-style-position: outside; margin-right: 190px;}

.qutoes .bx_nav{position: relative; top: -20px;;}
.quotes .bx_nav a.next, .quotes .bx_nav a.prev{
display: block; 
width: 18px;
height: 32px;
text-indent: -9000px;
background: url(images/sprite-general.png) 0 0;
}

.quotes .bx_nav{position:relative; min-height: 30px; top: -5px; padding: 0 20px;}
.quotes .bx_nav a{position:absolute;}

.quotes .bx_nav a.next{float:right; background-position: -83px -112px; right: 15px; bottom:0; top: -20px; }
.quotes .bx_nav a.prev{float:left; background-position: 0 -112px; left: 15px; top: -20px;}
.quotes .bx_nav a.next:hover{background-position: -60px -112px}
.quotes .bx_nav a.prev:hover{background-position: -23px -112px}


/* -----------------------------------
   Page: Editorial
--------------------------------------*/

.page-template-page-editorial-php .grid_664 .feature,
.author .grid_664 .feature{
border: 1px solid #e4e4e4;
margin: 0 0 1.2em;
position: relative;
min-height: 192px;
}
.page-template-page-editorial-php .grid_664 .feature .grid_half,
.author .grid_664 .feature .grid_half
{float: right; width: 438px !important}
.page-template-page-editorial-php .grid_664 .feature .grid_half .article img {position: absolute;bottom: 0px; left: 0px;}
.page-template-page-editorial-php .grid_664 .feature .grid_half h4{color: #727272; margin: 1.6em 0 .2em 0; font-size: .9em;}
.page-template-page-editorial-php .grid_664 .feature .grid_half .article h3{font-size: 1.2em;;}
.grid_664 .editorial .article img.user-avatar{border: 1px solid #e4e4e4;}

/* Templatehead - Author */

.author .grid_664 .feature .grid_half h2{color: #444444; margin: 1.6em 0 .4em 0; font-size: 1.1em;}
.author .grid_664 .feature .grid_half p.description{
color:#3D3D3D;
font-size:0.85em;
line-height:1.4em;
margin:0 0 0.3em;
}

ul.profile-extra{}
ul.profile-extra li{
display: inline;
margin: 0 15px 0 0;
font-family: Arial;
font-size: .72em;
text-transform: uppercase;
font-weight: bold;}

/* -----------------------------------
   Page: Coverage
--------------------------------------*/

.page-template-page-coverage-php .grid_664 .feature{background: #1f1f1f url(images/section-coverage-feat.png) repeat-x 0 0;margin: 0 0 1.2em -15px;}
.page-template-page-coverage-php .grid_664 .feature .article{
float: left;
width: 400px;
padding: 15px;
}

.page-template-page-coverage-php .grid_664 .feature .article img{margin: 0 0 .6em 0;}
.page-template-page-coverage-php .grid_664 .feature .article h3{font-size: 1.25em !important; margin-bottom:.5em !important;}
.page-template-page-coverage-php .grid_664 .feature .article h3 a{color: #fff !important;}
.page-template-page-coverage-php .grid_664 .feature .article p{color: #fff !important;}
.page-template-page-coverage-php .grid_664 .feature .article .article-meta{background: none !important; color: #efefef !important;}

.page-template-page-coverage-php .grid_664 .feature .most-popular{float: right; width :210px; margin: 15px 15px 0 0; padding: 0 0 1.4em 0;}
.page-template-page-coverage-php .grid_664 .feature .most-popular h3{color :#fff; font-size: .85em; margin: 0 0 .4em 0;}
.page-template-page-coverage-php .grid_664 .feature .most-popular ul li {line-height: 1.2em; margin: 0 0 .4em 0;}
.page-template-page-coverage-php .grid_664 .feature .most-popular ul li a{font-size: .8em;}


/* -----------------------------------
   Page: Search
--------------------------------------*/

div.search h1{font-size:1.6em;margin-bottom:1em;}
div.search h2{
background:none;
border:0;
font-family:Georgia;
font-size:1.2em;
height:auto;
line-height:1.5em;
margin-bottom:0;
padding:0;
}
.search h2 a{color:inherit;}
.search p{margin-bottom:1em;}

.grid_664 .search{
background: #f6f6f6 url(images/search-bg.png) no-repeat 0 0;
border: 1px solid #e4e4e4;
height: 50px;
margin: 0 0 15px 0;
}
.grid_664 .search input{
width: 556px;
border: 1px solid #e5e5e5;
height: 24px;
margin: 8px 0 0 8px;
color: #4f4f4f;
font-family: Georgia;
font-size: .9em;
padding: 6px 0 0 10px;
}
.grid_664 .search button{
width: 76px;
height: 27px;
background: url(images/sprite-general.png) no-repeat -116px -114px;
border: 0;
text-indent: -9000px;
cursor: pointer;
}
.grid_664 .search button:hover, .grid_664 .search button:focus{background-position: -203px -114px;;}
.grid_256 a.google-search img{margin: 15px 0 50px 0;}

/* Pagination */

.grid_664 .searchlist ul.pagination{border-top: 1px solid #E4E4E4; padding: .4em 0 0 0; margin: .4em 0 0 0;}
.grid_664 .searchlist ul.pagination li{display: inline; font-size: .86em;}
.grid_664 .searchlist ul.pagination li.next{float: right;}


/* -----------------------------------
   Page: Single
--------------------------------------*/

.single .grid_664 .grid_half{margin-left:0!important;}
.single .grid_664 .grid_174{margin:0 0 0 15px!important;}


.single .grid_664 .content .header {
border-bottom: 1px solid #e4e4e4;
padding: 0 0 0em 0;
margin: 0 0 1em 0;
}
.single .grid_664 .content .header h1 {
font-size: 1.76em;
color: #131313;
margin: .2em 0 .1em 0;
padding: 0 0 .05em 0;
line-height: 1.2em;
display: block;
clear: both;
}
.single .grid_664 .content .header .article-meta{
font-size: .74em; 
margin: 0em 0 .6em 0; 
color:#767676; 
padding: .1em 0 }

.single .grid_174 {

}

.grid_half .content .article h1, .grid_664 .content .article h1 {font-size: 1.8em; color: #242424; margin: 0 0 .6em 0;line-height: 1.4em;}
.grid_half .content .article .article-meta{font-size: .8em; color: #8a8a8a; border-bottom: 1px solid #e4e4e4; padding: 0 0 .2em 0;}

.single .article-content, .page .grid_half .article-content, .page .grid_664 .article-content { font-size: .94 5em; color: #131313; line-height: 1.4em;}
.single .article-content p, .page .grid_half .article-content p, .page .grid_664 .article-content p, .grid_half .staff .article p{ margin:0 0 20px;}

.grid_half .staff .article h2 {font-size: 1.2em !important; margin: 0 0 15px 0;}

.single .article-content p, .page grid_half .article-content p, .grid_half .staff .article p{padding: 0 0 0 0 !important; font-size: .96em; line-height: 1.4em;}
.single .article-content blockquote{
font-style: italic;
padding: 0 20px; 
color: #444444;
border-left: 1px solid #dbdbdb;
margin: 0 0 1.4em 20px;
}
.single .grid_664 .content .article .article-content blockquote p{padding-bottom: 0!important;}

.single .grid_664 .content .article .article-content ul, 
.single .grid_664  .content .article .article-content ol{
margin: 0 0 1.4em 20px;
}

.single .grid_664 .content .article .article-content ul, 
.single .grid_664 .content .article .article-content ul li{
list-style-type: square;}

.single .grid_664 .content .article .article-content ol, 
.single .grid_664 .content .article .article-content ol li{
list-style-type: decimal;}


.related .article {border-bottom: 1px solid #e4e4e4; padding: 0 0 .8em 0; margin: 0 0 15px 0; font-size: .82em;}
.related .article h3{color: #6d6d6d; margin: 0 0 .6em 0; font-family: Arial; line-height: 1.5em; text-transform: uppercase; font-size: .9em; font-weight: normal;}
.related .article ul{ line-height: 1.4em; }
.related .article ul li{line-height: 1.4em; margin: 0 0 .4em 0;}

a.external-link {
	color: #f73400; 
	font-size: .9em;
	background: url(images/sprite-general.png) no-repeat -308px -240px ;
	padding: 0 0 0 30px;
	display: block;
	}

/* -----------------------------------
	COMMENTS
--------------------------------------*/

.single .comments{margin: 20px 0 0 0;}
.single .comments h2{
border-bottom: 1px solid #e4e4e4;
color: #333333;
font-family: Arial;
font-size: .95em;
font-weight: normal;
padding: 0 0 .4em 0;
margin: 0 0 .8em 0;
}
.single .comments a#link-to-reply{
font-size: .8em;
float: right;
background: url(images/icon-link-down.png) no-repeat center right;
padding: 0 16px 0 0;
}
.single .comments a#link-to-reply:hover{
text-decoration: none;
}

/* Comments */

.single .comments p.nocomments{font-size: .86em; color:#3D3D3D; } 

.single .grid_378 ol  {margin: 3px 0 0 0;}
.single .grid_378 ol li {margin: 0 0 20px 0;}
.single .grid_378 ol li.depth-2{margin: 15px 0 0 30px;}

.single .grid_378 ol li .comment-author{
font-family: Arial;
line-height: 1.1em;
font-weight: bold; 
text-transform: uppercase;
font-size: .76em;
color: #666666;
padding: 0 0 6px 0;
display: block;
}

.single .grid_378 ol li .comment-author cite{
font-style: normal;
color: #000;
}

.single .grid_378 ol li p{
color: #000000;font-size: .86em; margin: 0 0 15px 0;
}

.single .grid_378 .reply a{
font-size: .78em;
}


/* Backtype */

.single .grid_664 .grid_256 ul li {margin: 0 0 20px 0;}
.single .grid_256 ul li a.user{
font-family: Arial;
line-height: 1.1em;
font-weight: bold; 
text-transform: uppercase;
font-size: .76em;
color: #000;
padding: 0 10px 0 0;
}
.single .grid_256 ul li span{
font-family: Arial;
font-weight: bold; 
text-transform: uppercase;
font-size: .76em;
line-height: 1.1em;
color: #666666;
}
.single .grid_256 ul li img{float: right; margin: 0 0 5px 5px;}
.single .grid_256 ul li p{color: #000000;font-size: .9em; margin: 0 0 2px 0;}
.single .grid_256 ul li small{color: #666666;font-size: .76em;}

/* Respond */

#respond{width: 664px;}
#respond h3{
border-bottom: 1px solid #e4e4e4;
color: #333333;
font-family: Arial;
font-size: .95em;
font-weight: normal;
padding: 0 0 .4em 0;
margin: 0 0 .8em 0;
}
#respond p.left{
float: left;
margin: 0 30px 0 0;
}

#respond p.right{
float: left;
}

#respond label{
font-size: .84em;
color: #767676;
}

#respond input{font-family: Arial; font-size: .9em; background: #fff url(images/commentform-bg.png) top left repeat-x; color: #818181; padding: 8px; border: 1px solid #e2e2e2;}
#respond textarea{font-family: Arial; font-size: .9em; background: #fbfbfb url(images/commentform-bg.png) top left repeat-x; color: #818181; padding: 8px;width: 488px; clear: both; font-family: Arial; font-size: .9em;color: #818181; padding: 8px; border: 1px solid #e2e2e2;}

#respond input:hover,
#respond input:focus,
#respond textarea:hover,
#respond textarea:focus{
border: 1px solid #c2c2c2; color: #4c4c4c;
}


#respond p, .jqmWindow p { margin: 0 0 20px 0; }
#respond p.right input, #respond p.left input { width: 220px; }
#respond p.title input { width: 488px; clear: both; }
#respond label span{color: #f31900;}
#respond .post-information{width :480px; font-size: .9em; color: #2f2f2f;}
#respond ul, .jqmWindow ul {margin: 0 0 20px 20px;}
#respond ul li, .jqmWindow ul li{font-size: .9em; color: #2f2f2f;}
#respond ul li, .jqmWindow ul li{list-style-type: square;}

#respond .submit{background: transparent url(images/comment-button.png) no-repeat 0 0; border:0; display: block; width: 154px; height: 32px; text-indent: -9000px; cursor: pointer; }
#respond .submit:hover{border:0;}

.jqmWindow .modal-container{font-size: .875em;}
.jqmWindow .modal-container ul{font-size: 1.1em !important;}

/* -----------------------------------
	WIDGETS
--------------------------------------*/

/* Widget - Pages */

.widget_pages h3{margin-bottom: 0.2em !important;}
.widget_pages ul{margin: 0 15px; font-size: .85em;}
.widget_pages ul li{border-bottom: 1px solid #f7f7f7; line-height: 2.2em;}
.widget_pages ul li:last-child{border-bottom: 0px solid #f7f7f7 !important}
.widget_pages ul li a{color: #464646;}

/* Widget - Share */

.grid_256 .widget{position: relative;}
.grid_256 .widget ul.share{position: absolute; top: 8px; right: 15px;}
.grid_256 .widget ul.share li{float: left; margin: 0 0 0 6px;}
.grid_256 .widget ul.share li a{
background: url(images/sprite-general.png) 0 0;
display: block; 
float: left; 
text-indent: -9000px; 
width: 25px; 
height: 25px;
}
.grid_256 .widget ul.share li.share-print a{background-position: -65px -74px;}
.grid_256 .widget ul.share li.share-print a:hover{background-position: -158px -74px;}
.grid_256 .widget ul.share li.share-mail a{background-position: -95px -74px;}
.grid_256 .widget ul.share li.share-mail a:hover{background-position: -188px -74px;}
.grid_256 .widget ul.share li.share-facebook a{background-position: -276px -74px;}
.grid_256 .widget ul.share li.share-facebook a:hover{background-position: -246px -74px;}
.grid_256 .widget ul.share li.share-twitter a{background-position: -123px -74px;}
.grid_256 .widget ul.share li.share-twitter a:hover{background-position: -216px -74px;}
.grid_256 .widget .article{padding: 0 15px 15px 15px;}

/* Widget - Authors */

ul.stafflist{}
ul.stafflist li img{float: left !important; border: 1px solid #E4E4E4; margin: 0 0 0 15px !important;}
ul.stafflist li .article{float: left; width: 130px; font-size: .80em;}
ul.stafflist li .article a{font-weight: bold;color: #272727; }
ul.stafflist li .article a.title{font-weight: normal;color: #2B88D0; }


/* Widget - Twitter */

.grid_256 .twitter img{float: left; margin: 0 15px 0 0;}
.grid_256 .twitter p{float: left; width: 160px; font-size: .76em; color: #272727; line-height: 1.3em;}

/* Widget - Posts */

ul.post-listing {font-size:0.85em;margin:-10px 15px 0 15px;padding: 0 0 .6em 0;}
ul.post-listing li {border-bottom:1px solid #F7F7F7;line-height:1.4em;padding: .6em 0;}
ul.post-listing li:last-child {border-bottom:0px solid #F7F7F7;}
ul.post-listing li a {color:#464646;}

/* Widget: Embedly */

a.embedly-video{background:url('images/embedly-play.gif') center center no-repeat;display:block;}
a.embedly-video img:hover{
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}



/* -----------------------------------
	DIALOG
--------------------------------------*/

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.notice {font-size: .82em;}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 10%;
    left: 50%;
    
    margin-left: -300px;
    width: 700px;
	height: 500px;
    
    background: #df0100 url(images/dialog-bg.png) top left repeat-x;
    color: #333;
    padding: 0 12px 12px 12px;
}
.jqmWindow .modal-header {padding: 10px 0;}
.jqmWindow .modal-header h4{color: #fff; float: left;}
.jqmWindow .modal-header a{float: right; color: #fff; font-family: Arial; font-size: .8em;}
.jqmWindow .modal-container {padding: 20px; height: 400px; overflow: hidden; 	overflow-y: scroll;}


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* -----------------------------------
	FOOTER
--------------------------------------*/

#footer{color: #3d3d3d; font-size: .75em; width: 980px;}
#footer p{line-height: 1.4em;}
#footer .grid_215 ul,#footer .grid_215 li {list-style-type: none;}

/* Popular Posts */

.popular {background:#FFFFFF url(images/sprite-y.png) repeat-x scroll 0 -415px; width: 980px;}
.popular h2{background: url(images/sprite-y.png) repeat-x 0 -414px; color: #6D6D6D;}
.popular .article h3{color: #727272; text-transform: uppercase; font-family: Arial; font-weight: normal; font-size: .75em;}
.popular .article h4{font-size: .940em;}
.popular .article h4 a{color: #252525;}
.popular .article p{color:#4C4C4C;font-size:0.82em;line-height:1.4em;}
.popular a.avatar-link{border: 1px solid #E7E7E7; width: 215px; display: block; text-align: center; margin: .2em 0 .4em 0;}
.popular a.avatar-link img{margin: 0 0 -6px 0;}

.popular #back-to-top {
float: right;
display: block;
width: 76px;
height: 41px;
background: url(images/sprite-general.png) no-repeat 0 -284px;
text-indent: -9000px;
margin: 0 15px 0 0;
}
.popular #back-to-top:hover {background-position: -87px  -284px;}

#footer ul li.widget {
  width: 215px;
  float: left;
  display: inline;
  margin: 0 15px 15px 15px;
}

#footer ul li.widget h2 {
  font: 100%/1.5em Georgia, Serif;
  color: #3d3d3d;
  text-transform: none;
  border: 0 !important;
  padding: 0;
  margin: 3px 0;
  font-weight: bold;
}

#footer ul li.widget p { 
  line-height: 1.4em;
  font-size: 0.8em;
  color: #222 !important;
  margin-bottom: 1em;
}

/* -----------------------------------
    PAGE: SUBSCRIBE
--------------------------------------*/


#subscribe_form{
background: #f6f6f6 url(images/subscribe_form.png) repeat-x 0 0;
border: 1px solid #e4e4e4;
height: 50px;
margin: 20px 0 15px 0;
}
#subscribe_form .subscribe_input{
width: 280px;
border: 1px solid #e5e5e5;
height: 24px;
margin: 8px 10px 0 8px;
color: #4f4f4f;
font-family: Georgia;
font-size: .9em;
padding: 6px 0 0 10px;
}
#subscribe_form .subscribe_button{
width: 129px;
height: 32px;
background: url(images/subscribe_button.png) no-repeat 0 0;
border: 0;
text-indent: -9000px;
cursor: pointer;
}

/* -----------------------------------
   NEEDS TO BE ORGANIZED
--------------------------------------*/

.twitter{overflow:hidden} /* fix för långa länkar eller textblock i twitter-widget */
a.read-more{font-weight: bold; font-size: 1.2em; padding: 0 0 0 .2em;}
.home .timestamp{float: right; font-family: Georgia; font-style: italic; font-size: .86em; padding: 0 15px 0 0;}
a.read-more{font-weight: bold; font-size: 1.2em; padding: 0 0 0 .2em;}
.home .coverage a.read-more{color: #f1f1f1;}
.page-template-page-coverage-php .grid_664 .feature a{font-weight: bold; color :#f1f1f1;}
.home .editorial img.user-header, .home .posts img.user-header{float:right; position: absolute; bottom: -16px; right: 5px;}
.popular a.avatar-link{border: 1px solid #E7E7E7; width: 215px; display: block; text-align: center; margin: 0 0 .4em 0;}
.list h1{color: #656565; font-family: Arial; font-weight: normal; border-bottom: 1px solid #e4e4e4; padding: 0 0 .3em 0; margin: 0 0 .6em 0;}
.list .article {margin: 0 0 1em 0;}
.list .article h3 {margin: 0 0 .3em 0;}
.list .article h3 a{color: #2a2a2a;}
.list .article p{font-size: .875em; color :#2f2f2f; line-height: 1.4em;margin: 0 0 .5em 0;}
.list .article .entry-meta{background: #f6f6f6; display: inline; font-size: .75em; color: #808080; padding: .1em .2em;}
.grid_664 .article-thumbnail{float: left; width: 170px;}
.test .grid_664 .article-content{float: right; width: 446px;}
p.comment-information {font-size: 0.875em;}

.at300bs{display: none !important}
#at_email #at16meo{display: none !important;}

.author .grid_half img {
bottom:0;
left:0;
position:absolute;
}

.footer, .footer li{line-height: 1.18em;}
.feed .article{font-size: .8em;}

.feed ul li{
	line-height :1.3em; 
	font-size: .8em; 
	padding: 0 15px; 
	color: #3D3D3D;
	margin: 0 0 15px 0;
}
.feed ul li .action-time{
	background:#F6F6F6 none repeat scroll 0 0;
	color:#4D4D4D;
	display: inline;
	font-size:0.8em;
	padding:2px 4px
}

.home .editorial .article, .home .posts .article {padding: 0 0 15px 0;}
.home .editorial .article img, .home .posts .article img{float: left; border: 1px solid #E4E4E4;}
.home .editorial .article .article_container, .home .posts .article .article_container {float: left; margin: 4px 0 0 15px; width: 320px; }

.facts p{line-height: 1.4em; font-size: .98em;}

/* Page Nav */
ul.page-nav{border-top: 1px solid #e9e9e9; padding: .6em 0 0 0; text-transform :uppercase; font-size: .7em;}
ul.page-nav .prev{float: left;}
ul.page-nav .prev a{background: url(images/page-nav-prev.png) no-repeat left center; padding: 0 0 0 15px;}
ul.page-nav .next{float: right;}
ul.page-nav .next a{background: url(images/page-nav-next.png) no-repeat right center; padding: 0 15px 0 0}
ul.page-nav a{color: #747474; }
ul.page-nav a:hover{color: #2B88D0 !important; text-decoration: none;}


label.error{display:block; color: #F31900 !important; font-size:0.78em;}

label.error{
margin: auto;
font-size:0.96em;
padding:0 !important; color: #000
}

.internal-links{
background: #fb2200 url(images/internal-links.png) top center no-repeat;
padding: 20px 10px 10px 10px;
color: #fff;
font-family: Arial;
font-size: .7em;
line-height: 1.5em;
}
.internal-links a{
color: #fff;
}

span.name{color:#000;}

.calendar_timestamp{text-align: center; float: left; line-height: 1.4em; border-right: 1px solid #f2f2f2; padding: 0 6px 0 0; margin: 0 12px 0 0;}
.calendar_timestamp .day{display: block; font-size: 1.6em; color: #515151; font-style: italic; margin: 0 0 4px 0;}
.calendar_timestamp .month {color: #515151;}
.calendar_title {float: left; width: 180px;}

.debate-post {
  background: url(images/quote.png) 0 3px no-repeat;
  padding: 0 0 20px 45px;
}

.debate-post h2 {
  width: 440px;
}

.debate-post blockquote {
  font-size:0.85em;
  line-height:1.4em;
}

.debate-post-content {
  float: left;
  width: 440px;
}

.debate-post-meta {
  float: left;
  font-size: 12px;
  margin-left: 20px;
  width: 130px;
}

.debate-post-meta span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}