
@font-face {
    font-family: 'Korolev';
    src: url('fonts/korolevbold-webfont.eot');
    src: url('fonts/korolevbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/korolevbold-webfont.woff') format('woff'),
         url('fonts/korolevbold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'farnhamtext';
    src: url('fonts/farnhamtextregular-webfont.eot');
    src: url('fonts/farnhamtextregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/farnhamtextregular-webfont.woff') format('woff'),
         url('fonts/farnhamtextregular-webfont.ttf') format('truetype'),
         url('fonts/farnhamtextregular-webfont.svg#farnhamtext-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.grid_220{
	width:220px;
	float:left;
	display:inline;
	margin:0 15px 15px 15px;
}

.grid_178{
	width:178px;
	float:left;
	display:inline;
	margin:0 15px 15px 15px;
}

.nomargin {
	margin: 0 0 0 0 !important;
}

.noleftmargin {
	margin: 0 15px 0 0  !important;
}

.norightmargin {
	margin: 0 0 0 20px !important;
}



/* CONTENT MAGASINET ARENA */

.grid_half .magasinetarena h3 {
	font-family: 'farnhamtext';
	font-weight: normal;
	font-size: 28px;
	margin: 20px 0;
}

.single .grid_664 .content .header 	h1.magasinetarena {
	font-family: 'farnhamtext';
	font-size: 3.8em !important;
	margin: 10px 0 !important;
	font-weight: 400 !important;
	letter-spacing: -1px !important;
	line-height: 0.95em !important;
	padding: 0.3em 0 !important;
}


.single .widget.medium {
	margin: 20px 20px 20px 0 !important;
	width: 540px;
	border: none;
	border-top: 4px solid #4a4a4a; 
	background-color: #f3f3f3 !important;
}

	.single .widget.medium td {
		vertical-align: top !important;
	}

	.single .widget.medium p {
		font-size: 0.8em !important;
		border: none;
		margin: 0 15px 0 0;
		padding: 0;
	}

	.single .widget.medium form {
		margin: 0;
	}

	.single .widget.medium form input {
		margin: 14px 10px 0 0;
	}

	.single .widget.medium form input.submit {
		margin: 14px 24px 0 0;
	}

	.single .widget.medium td img.cover {
		max-width: 109px;
	}

	.single .widget.medium h3 {
		margin-bottom: 0 !important;
		background-position: 0px -220px !important;
		background-repeat: no-repeat !important;
		background: none !important;
		font-family: Korolev;
		font-size: 0.9em;
		text-transform: uppercase;
		border: none;
		padding: 0;
		margin: 0;
	}



/* CONTENT */

	.article, .author .article {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0.8em;
	}

	.article + .article, .author .article + .article,  .archive .article + .article,  .editorial .article + .article {
		border-top: 1px solid #e2e2e2;
		padding-top: 0.8em;
		margin-bottom: 0.8em;
		background-position-y: 15px !important;
		clear: both;
	}

	.home .article + .article, .home .author .article + .article,  .home .archive .article + .article,  .home .editorial .article + .article {
		border-top: 1px solid #e2e2e2;
		padding-top: 0.2em;
		background-position-y: 15px !important;
	}

		.article h3 {
			font-size: 1.2em;
			line-height: 1;
			margin: 10px 0 10px 0;
		}

			.article.small h3 {
				font-size: 0.7em;
				line-height: 1.3em !important;
				margin: 0px 0px 5px 0px;
			}

			.article.small .gsWrapper {
				margin-bottom: 10px;
			}
		
		.article h3.alt {
			font-size: 1.3em;
		}

		.article + .article img.attachment-coverage {
			margin-top: 10px;
		}
		
		.article .inner {
			margin: 0px 0px 0px 10px;
		}
		
		.article p {
			font-size: 0.8em;
			color: #222 !important;
			line-height: 1.5em;
		}

		a.spreadcount {
			background: url(images/social_icon.png) no-repeat;
			position: relative;
			height: 23px;
			padding-left: 21px;
			margin-left: 0.2em;
			line-height: 1em;
			font-family: Korolev;
			color: #222;
			font-size: 11px;
			opacity: 0.3;
			-moz-opacity: 0.3;
			filter:alpha(opacity=3);
		}

		a.spreadcount:hover {
			text-decoration: none;
			opacity: 1;
			-moz-opacity: 1;
			filter:alpha(opacity=10);
		}

			a.spreadcount .popup {
				display: none;
				position: absolute;
				padding: 5px 5px 0px 10px;
				height: 17px;
				background-color: #222;
				color: white;
				line-height: 1em;
				top: -5px;
				left: 8px;
				white-space:nowrap;
				border-radius: 3px;
			}

			a.spreadcount:hover .popup {
				z-index: 9999;
				display: block;
			}

			a.spreadcount:hover .popup strong {
				margin-right: 5px;
			}

			a.spreadcount img.spreadpoint {
				position: absolute;
				top: 9px;
				left: -3px;
			}
		
		.article .comments {
			display: block;
			margin: 0.4em 0 0 0;
			padding: 0;
		}
			.article .comments a {
				font-size: 0.65em !important;
				font-family: Arial;
				color: #222 !important;
				text-transform: uppercase;
			}
		
		span.category {
			margin: 0 0.1em 0 0;
			padding: 0;
			font-size: 0.9em !important;
			font-family: 'Korolev', Arial;
			color: #222222;
			text-transform: uppercase;
			line-height: 0;
		}
		
			span.category a {
				color: #979797;
			}
		
	
		.redcontent .small + .small {
			padding-top: 0.8em !important;
			clear: both;
		}
		
		.redcontent .article ul.related {
			margin: 0;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
			.redcontent .article ul.related li {
				list-style: none;
				border-left: 3px solid #e2e2e2;
				padding: 0;
				padding-left: 15px;
				margin-bottom: 1em;
				font-size: 0.9em;
				clear: both;
			}
			
				.redcontent .article ul.related li a {
				}
			
				.redcontent .article ul.related li h4 {
					font-size: 80%;
				}
			
				.redcontent .article ul.related li img {
					float: right;
					margin-top: 0.3em;
					margin-left: 20px;
					margin-bottom: 15px;
				}
				
					
		.redcontent ul  {
			margin-top: 0.3em;
			margin-left: 1em;
		}
			
			.redcontent ul li {
				list-style: disc;
				font-size: 80%;
				line-height: 1.2em;
				margin-bottom: 0.5em;
			}
	
				.redcontent ul li h5 {
					font-size: 0.7em;
					display: inline;
				}

		
		
/* COLUMNIST */

.columnist{
}

	.columnist .article {
	}
	
		.columnist h3 {
		}
		
		#columnist p {
			font-size: 0.8em;
			line-height: 1.5em !important;
		}
	
		.columnist img {
			margin-right: 20px;
			margin-bottom: 14px;
			float: left;
		}
		


/* THEMES */

.themes h5.list {
	font-size: 10px;
	display: block;
	padding: 6px 0px;
	border-top: 1px solid #EEE;
}
		
		
		
/* EDITORIAL */

.widget.editorial {
	height: 160px;
	background-repeat: no-repeat !important;
	background-position: bottom left !important;
	border: none !important;
	border-top: 4px solid #4a4a4a !important;
	background-color: #f3f3f3 !important;
	margin-bottom: 20px !important;
}

.widget.editorial .article_container {
	margin-left: 95px !important;
	text-align: right;
	width: 330px !important;
}

	.widget.editorial .article_container h4 {
		color: #222 !important;
		font-weight: bold;
		font-size: 1.2em;
		margin-bottom: 0.5em;
	}

	.editorial .article_container p {
		padding: 0.3em 0 0.7em 0;
		font-size: 0.8em !important;
		font-style: normal;
		font-weight: normal;
		line-height: 1.3em !important;
	}

	.editorial .article_container .author a {
		font-weight: normal !important;
		color: #222 !important;
	}

	.editorial .article_container a:hover {
		border: none !important;
		text-decoration: none;
	}

	.editorial .article_container .author a:hover {
		text-decoration: underline;
	}
	
	

/* SECONDNEWS */

#rightnews { overflow-x: hidden; }

.grid_220.redcontent .article + .article, .grid_256 .article + .article {
		padding-top: 0.8em;
}

#rightnews h3, .grid_256 h3 {
	font-size: 0.7em !important;
	line-height: 1.5em !important;
	margin: 0.5em 0 !important;
	clear: both;
}

#rightnews p {
	font-size: 0.8em;
	line-height: 1.4em !important;
}



/* RED DEVIDER */

.devider {
	background:red url(images/sprite-y.png) repeat-x  0 0;
	padding:0 15px;
	width: 950px;
	margin-top: 0.5em;
}

	.devider h3{
		display: block;
		color: white;
		text-decoration: none;
		font-weight: 700;
		font-family: Arial;
		font-size: .8em;
		line-height: .8em;
		padding: 14px 10px 13px 0px;
		text-shadow: #9B1300 1px 1px 0px;
	}
	
	.devider ul.devidermenu {
		float: right;
	}
	
		.devider ul.devidermenu li {
			background: url(images/devidermenu_offdot.png) no-repeat left top;
			float: right;
			list-style: none;
			height: 10px; 
			width: 10px;
			padding-left: 4px;
			margin-top: 14px;
			overflow: hidden; 
		}
	
			.devider ul.devidermenu li a {
				display: compact;
				padding-top: 20px;
			}
	
	

/* LIST */

.list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	
	.list ul li {
		margin: 0;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	
		.list ul li h3 {
			display: inline;
			margin-right: 0.5em !important;
			font-size: 1em !important;
		}
		
		

	

/* LINK COLOR */
		
h3 a, h4 a, h5 a {
	color: #222;	
	font-size: 1.4em;
}



/* TWITTER */

.twtr-hd { display: none !important; }

.twtr-tweets {
	font-size: 11px !important;
	margin: 0 15px 15px 15px !important;
}

.twtr-tweet {
	padding: 0 0 0px 0 !important;
	border-bottom: none !important;
}

.twtr-tweet-wrap {
	padding: 15px 0 0 0 !important;
}

.twtr-ft { display: none !important; }

.section h2 {
	margin-bottom: 0 !important;
}



/* CHEATS */

#cheats {	padding: 0 10px; }

.cheats { 
	background:#1e1e1e;
	color: #e0e0e0;
	font-size: 1em;
	line-height: 1.2em;
	text-shadow: 0px 0px 1px #000;
	overflow-x: hidden;
}
	
	.cheats .logoslide {
		margin: 20px 46px 5px;
	}

	.cheats .cheat { 
		display: compact;
		border-top: 1px solid #444;
		padding-top: 10px;
		margin: 15px 0 23px 0;
		text-align: center;
	}

		.cheats .cheat h3 { 
			font-size: 0.75em;
			font-weight: normal;
			text-transform: uppercase;
		}
	
		.cheats .cheat a { 
			color: #eee;
		}
		
	.cheats .slide {
		border-bottom: 1px solid #444;
	}


#cheats .slides_container {
	width:980px;
}

  #cheats .slides_container .slide {
		position: relative !important;
		width: 200px;
  }
  
  #cheats .pagination {
  	margin-top: 20px !important;
  	padding-bottom: 35px;
  } 

span.clock {
	display: block;
	margin: 0 0 5px 0;
	font-family: 'Korolev', Arial;
	font-size: 11px;
	text-transform: uppercase;
	color: #444;
}

span.clock.twentyfour {
	color: #444;
}

span.clock.sixteen {
	color: #666;
}

span.clock.eight {
	color: #999;
}

span.clock.hours {
	color: #ccc;
}

span.clock.minutes {
	color: #eee;
}

span.clock img.clockicon {
	margin-right: 4px;
}
  


/* SINGLE & PAGE ARTICLE */

.article-content td {
	border: 1px solid #DDD;
	padding: 6px;
}

.single .article-content, .page .article-content {
	margin-right: 120px !important;
	font-size: 0.95em;
}

.single .grid_664 .content .header h1, .page .grid_664 .content .header h1 {
	font-size: 2.2em !important;
	margin: 10px 0 !important;
}


body #breadcrumb strong {
	font-size: 0.7em !important;
	font-family: Arial;
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
}

body #breadcrumb ul li {
	font-size: 0.7em !important;
	font-weight: normal;
	background: none;
	margin: 0px;
	padding: 0px;
}

body #breadcrumb {
	border-right: none;
	width: 950px;
}


/* FLOATBOX */

.floatbox {
	float: right;
	width: 225px;
	margin-left: 25px;
	margin-bottom: 25px;
}

	.floatbox iframe {
		padding: 0 13px 13px 13px;
	}
	
	.floatbox h3 {
		font-family: Korolev !important;
		font-size: 0.8em !important;
		text-transform: uppercase;
		background: none !important;
		border: none !important;
		margin: 0px 0 0 0 !important;
		padding: 13px 15px !important;
		line-height: 1em !important;
		height: auto !important;
	}
	
.floatbox .widget {
	position: relative;
	background-color: #f3f3f3 !important;
	border: none;
	border-top: 4px solid #4a4a4a !important;
}
	
.floatbox .widget.transparent {
	background: none !important;
}
	
.floatbox .widget .article {
	
}
	
.floatbox .widget p {
	padding: 0 15px 15px 15px;
	font-size: 0.8em;
}

.floatbox .widget ul.share {
	position: absolute;
	top: 8px;
	right: 15px;
}
	
.floatbox .widget ul.share li {
	float: left;
	margin: 0 0 0 6px;
}

.floatbox .widget ul.share li a{
	background: url(images/sprite-general.png) 0 0;
	display: block; 
	float: left; 
	text-indent: -9000px; 
	width: 25px; 
	height: 25px;
}

.floatbox .widget ul.share li.share-print a{background-position: -65px -74px;}
.floatbox .widget ul.share li.share-print a:hover{background-position: -158px -74px;}
.floatbox .widget ul.share li.share-mail a{background-position: -95px -74px;}
.floatbox .widget ul.share li.share-mail a:hover{background-position: -188px -74px;}
.floatbox .widget ul.share li.share-facebook a{background-position: -276px -74px;}
.floatbox .widget ul.share li.share-facebook a:hover{background-position: -246px -74px;}
.floatbox .widget ul.share li.share-twitter a{background-position: -123px -74px;}
.floatbox .widget ul.share li.share-twitter a:hover{background-position: -216px -74px;}

ul.post-listing {
	margin: 0px 10px 0 10px !important;
	border-top: 1px solid #cccccc !important;
}

ul.post-listing li {
	padding: 0.7em 0.5em 1em 0.5em!important;
	border-top: 1px solid #ffffff !important;
	border-bottom: 1px solid #cccccc !important;
}

ul.post-listing li +li {
	border-top: 1px solid #ffffff !important;
	border-bottom: 1px solid #cccccc !important;
	padding: 0.9em 0.5em 1em 0.5em!important;
}
}


/* ARCIVE */

.grid_664 .coverage .article h3, .grid_664 .editorial .article h3, .grid_half.staff .article h2 {
	font-size: 0.8em !important;
}


/* COMMENTS */

.single .comments {
	margin: 20px 20px 20px 0 !important;
	width: 540px;
	border: none;
	border-top: 4px solid #4a4a4a; 
	background-color: #f3f3f3 !important;
}

	.single .comments h3 {
		margin-bottom: 0 !important;
		background-position: 0px -220px !important;
		background-repeat: no-repeat !important;
		background: none !important;
		font-family: Korolev;
		font-size: 0.9em;
		text-transform: uppercase;
		border: none;
	}

	.single .comments h3 span.arrow {
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-left: 0.3em;
		background: url(images/arrow.png);
	}

	.single .comments h3 span.arrow.active {
		background-position-y: 8px;
	}

#comments {
	font-size: 0.8em;
}

#comments { display: none; }

#respond {
	border-top: 1px solid #E7E7E7;
	width: 100% !important;
	margin-top: 10px;
}

	#respond form, #comments .comment-information {
		margin: 20px;
	}
		
		#respond form textarea, #respond form p.title input {
			width: 96%;
		}

	#comments .comment {
		padding: 20px 20px 0px 20px;
		border-top: 1px solid #E7E7E7;
	}

	#comments .comment + .comment {
		margin-top: 10px;
		padding-top: 10px;
	}
	
#respond label, #respond .notice, #comments .comment-information {
	font-size: 1em !important;
}

#show_respond, .comments h3 {
	cursor: pointer;
}

#show_respond:hover, #show_comments:hover {
	text-decoration: underline;
}




/* AUTHORS */

.authors {
	margin: 10px 0 20px 0;
}

.authors .author {
}

	.author .article h3 {
		font-size: 0.6em !important;
		line-height: 1.5em !important;
		margin: 0.5em 0 !important;
	}
	.author .article.first h3 {
		font-size: 0.7em !important;
		line-height: 1.5em !important;
		margin: 0.5em 0 !important;
	}
	
	.author p {
		font-size: 0.8em;
		line-height: 1.4em !important;
	}
	
	#authors .pagination {
		width: 38px;
	}





/* VIDEO */

.video {
	background: #1e1e1e;
}

	.video .article {
		padding: 5px !important;
		text-align: center;
	}
	
	#video .pagination {
		padding-bottom: 35px;
	}
			


/* PAGE */

.page .article ul {
	list-style: disc;
}

.page .main .article ul li {
	margin: 1.5em;
	padding: 0em;
}



/* TIPSA / HEADER */

#header .grid_half + .grid_half { margin: 0 0 0 70px; width: 420px; }

#header .grid_half ul li.email a{background-position: -226px -30px; width: 108px; margin: 0 35px 0 0 ;}
#header .grid_half ul li.email a:hover,
#header .grid_half ul li.email a:focus{background-position: -335px -30px;}
#header .grid_half ul li.rss a{background-position: -496px -30px; width: 24px;}
#header .grid_half ul li.rss a:hover,
#header .grid_half ul li.rss a:focus{background-position: -521px -30px;}
#header .grid_half ul li.twitter a{background-position: -546px -30px; width: 24px;}
#header .grid_half ul li.twitter a:hover,
#header .grid_half ul li.twitter a:focus{background-position: -572px -30px;}
#header .grid_half ul li.facebook a{background-position: -444px -30px; width: 24px;}
#header .grid_half ul li.facebook a:hover,
#header .grid_half ul li.facebook a:focus{background-position: -470px -30px;}
#header .grid_half ul{
	float: left;
	width: 32px;
	margin: 0 0 0 0;
	padding: 4px 4px;
}
#header .grid_half ul li{display: inline;}
#header .grid_half ul li a{
	text-indent: -9000px;
	display: block; 
	height: 28px;
	background: url(images/sprite-general.png) no-repeat 0 0
}

#header .grid_half .tips {
	background-color: #f3f3f3;
	width: 431px;
	padding: 20px 20px;
	border-left: 4px solid #4a4a4a; 
	float: left;
	margin: 0;
}

#header .grid_half .tips img {
	position: relative !important;
	float:left;
	margin-right: 20px;
}

#header .grid_half .tips h2 {
	font-size: 0.9em;
}

#header .grid_half .tips p {
	font-family: Arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #5E5E5E;
}

#header .grid_half .tips h2 a {
	color: #222;
}



#header .logo a {
	height: 60px !important;
}

.ad_980 {
	padding-bottom: 0px !important;
}



/* BLOGGAR */

.grid_664 .feature {
	border: 1px solid #E4E4E4;
	background-color: #F6F6F6 !important;
	background: #F6F6F6 url(images/sprite-x.png) no-repeat 0 0 !important;
	background-position: -795px -43px !important;
	margin: 0 0 1.2em;
	position: relative;
	padding: 20px 20px 20px 20px;
}
	
	.grid_664 .feature h2 {
		color: #444;
		margin: 0 0 .4em 0;
		font-size: 1.1em;
		}
		
	.grid_664 .feature p.description {
		color: #3D3D3D;
		font-size: 0.85em;
		line-height: 1.4em;
		margin: 0 0 0.3em;
		}
		
		
.authors {
	width: 980px;
	overflow: hidden;
}
	

#authors .slides_container {
	width:980px;
}

  #authors .slides_container .slide {
		height: 530px;
  }
	#authors .slide > :nth-child(2), #authors .slide > :nth-child(4) {
		margin: 0 0 0 0 !important;
	}
  
.pagination {
	margin: 13px auto 0 !important;;
	width: 70px;
	clear:both;
}

	.pagination li {
		display: list-item;
		list-style: none !important;
		margin:0 1px;
	}
	
		 .pagination li a {
			display:block;
			width:12px;
			height:0;
			padding-top:12px;
			background-image:url(images/dots.png);
			background-position:0 0;
			float:left;
			overflow:hidden;
		}
		
		 .pagination li.current a {
			background-position:0 -12px;
		}
		
		.slide + .slide { display: none; }
		
.copy {
	position: relative;
	font-size: 11px;
	color: #767676;
	float: right;
	margin-top: -0.5em;
}


/* ARENAGRUPPEN NAVIGATION */

nav.primary {
	background: black;
	height: 30px;
	margin-bottom: 10px;
}

nav.primary {
		background: #000;
		height: 30px;
	}
	
		nav.primary #logo {
			margin-left: 10px;
		}
	
		nav.primary .menu-primary-container {
			display: inline;
			float: right;
		}
		
			nav.primary ul#menu-primary {
				list-style-type: none;
				height: 22px;
			}
			
				nav.primary ul#menu-primary li {
					float: left;
					background-image: url(http://www.arenagruppen.se/wp-content/themes/arenagruppen/images/nav_primary_back_off.png);
					background-repeat: repeat-x;
					background-position-y: center;
					margin-left: 2px;
				}
			
					nav.primary ul#menu-primary li a {
						font: 75%/1.5em Arial, Helvetica, Trebuchet MS, Helvetica Neue, Verdana, Tahoma, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
						padding-right: 6px;
						padding-left: 6px;
						display: block;
						line-height: 30px;
						text-decoration: none;
						text-transform: uppercase;
						font-size: 10px;
						font-weight: bold;
						color: #FFFFFF;
					}
					
					nav.primary ul#menu-primary li:hover {
						background-image: url(http://www.arenagruppen.se/wp-content/themes/arenagruppen/images/nav_primary_back_on.png);
						background-repeat: repeat-x;
						background-position-y: center;
					}
					
					nav.primary ul#menu-primary li a[title="active"] {
						color: white;
						height: 40px;
						border: none;
						background-color: red;
						border-image: initial;
					}
					
					nav.primary ul#menu-primary li a[title="shop"] {
						background-image: url(../arenagruppen/images/nav_primary_shop_off.png);
						background-repeat: repeat-x;
						background-position-y: center;
					}
					
					nav.primary ul#menu-primary li a[title="shop"]:hover {
						background-image: url(../arenagruppen/images/nav_primary_shop_on.png);
						background-repeat: repeat-x;
						background-position-y: center;
					}
					

/* SEARCH */

#nav li.search {
	width: 220px !important;
}

#nav li.search input {
	width: 180px !important;
	text-indent: 7px !important;
}


/* CUSORIAL */

.article img.wp-post-image {
	max-width: 100%;
}

.article.debatt {
	padding: 0 10px 8px 0px !important;
	border-top: 4px solid #afb242 !important;
	background-color: #fbfbf5;
}

.article.blog {
	padding: 0 10px 8px 0px !important;
	border-top: 4px solid #ff6600	 !important;
	background-color: #ffe0cc;
}

.article.kronika {
	padding: 0 10px 8px 0px !important;
	border-top: 4px solid #54a7c0 !important;
	background-color: #ddedf2;
}

.article.ledare img.attachment-coverage, .article.blog img.attachment-coverage, .article.kronika img.attachment-coverage, .article.debatt img.attachment-coverage {
	width: 440px;
	margin-left: 10px;
	margin-top: 10px;
}	

.article .inner h3 span.category {
	display: none;
}

.article.ledare .inner span.category, .article.kronika .inner span.category, .article.blog .inner span.category, .article.debatt .inner span.category {
	display: none;
}

.article.ledare .inner h3 span.category, .article.blog .inner h3 span.category, .article.kronika .inner h3 span.category, .article.debatt .inner h3 span.category {
	display: inline;
	font-size: 1.3em !important;
	color: #AFB242;
	font-weight: normal;
	margin: 0px !important;
}

.article.kronika .inner h3 span.category {
	color: #54a7c0;
}

.article.blog .inner h3 span.category {
	color: #ff6600;
}

.article.debatt .inner h3 span.category {
	color: #afb242;
}

.article.ledare h3, .article.debatt h3 {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0 10px 0;
}

.article.sub {
	border-left: 4px solid #d9d9d9;
	border-top: none !important;
	padding: 0;
	padding-left: 15px;
	margin-bottom: 1em;
	margin: 0 0px 20px 10px;
	font-size: 0.9em;
	clear: both;	
}

	.article.sub h3 {
		font-family: Georgia, serif;
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 5px 0px;
	}

	.article.sub .category {
		font-size: 1em !important;
	}

	.article.sub img.wp-post-image {
		float: right;
		margin-top: 0.3em;
		margin-left: 20px;
		margin-bottom: 15px;
		min-width: none;
	}


/* Mailchimp signup form */
#mc_embed_signup {
	clear: both;
	padding: 0 13px 13px 13px;
	border-top: 1px solid #e4e4e4;
}
#mc_embed_signup .email{
width: 190px;
border: 1px solid #e5e5e5;
height: 24px;
color: #4f4f4f;
font-family: Georgia;
font-size: .9em;
margin-top:3px;
}
#mc_embed_signup .subscribe_button{
width: 129px;
height: 32px;
background: url(images/subscribe_button.png) no-repeat 0 0;
border: 0;
text-indent: -9000px;
cursor: pointer;
margin-top:10px;
}
#mc_embed_signup label {
	display: block;
	font-family: Korolev;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #565656;
	border-bottom: 1px solid #cccccc !important;
	padding: 13px 0 13px 0;
	line-height: 1em;
	margin-bottom: 10px;
}

.gsWrapper {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=9);
	float: left;
}


/* TABS */

#tabs {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 20px;
}

#tabs ul.tabs li {
	background: url(images/tab_back.png) bottom right no-repeat;
	font-family: Korolev;
	font-size: 0.9em;
	text-transform: uppercase;
}

#tabs ul.tabs li + li {
	background: url(images/tab_back.png) bottom left no-repeat;
}

#tabs ul.tabs li a, #tabs ul.tabs li a:hover, #tabs ul.tabs li a:active, #tabs ul.tabs li a:visited {
	color: #565656 !important;
	text-decoration: none;
}

#tabs ul.tabs li.active {
	display: inline-block;
	float: left;
	background-color: #f3f3f3;
	background-image: none;
	border-top: 4px solid #4a4a4a;
	padding: 9px 14px 9px;
	margin: 0px;
}

#tabs ul.tabs li {
	display: inline-block;
	float: left;
	background-color: #f3f3f3;
	border-top: 4px solid #4a4a4a;
	padding: 8px 14px 8px;
	margin: 0px;
	margin-top: 2px;
}

#tabs div {
	clear: both;
	display: none;
	background-color: #f3f3f3;
	padding: 10px 10px 10px 10px;
}

#tabs div ul {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}

#tabs div ul li {
	padding: 0.5em 0.5em 1em 0.5em;
	border-bottom: 1px solid #cccccc;
}

#tabs div ul li + li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	padding: 1em 0.5em;
}

#tabs div ul li a, #tabs div ul li a:active, #tabs div ul li a:visited {
	color: #222;
}

.subscribe {
	margin: 0px 0px 20px;
	background-color: #f3f3f3;
	border-top: 4px solid #4a4a4a;
	padding-bottom: 10px;
}

.subscribe h3 {
	display: block;
	margin: 0px 10px 0px 10px;
	padding: 8px 4px 6px 4px;
	font-family: Korolev;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #565656;
	border-bottom: 1px solid #cccccc;
}

.subscribe.mag h3 {
	font-size: 0.75em;
}

.subscribe img.cover {
	border-top: 1px solid #ffffff;
	margin: 0px 15px 0 15px;
	padding-top: 10px;
	max-width: 190px;
}

.subscribe p {
	margin: 0px 10px 0px 10px;
	padding: 10px 5px;
	color: #222;
	border-top: 1px solid #ffffff;
	font-size: 0.8em;
	line-height: 1.4em;
}

.subscribe.mag p {
	margin: 0px 10px 0px 10px;
	padding: 5px;
	border: 0;
	color: #222;
	font-size: 0.8em;
	line-height: 1.4em;
}

.subscribe form ul {
	margin: 0 0 10px 0;
}

.subscribe form {
	margin: 0 15px 10px 15px;
	display: block;
	position: relative;
	font-family: Arial;
	font-size: .7em;
	font-weight: bold;
	color: #666;
}

.subscribe input {
	font-family: Arial;
	font-size: 1.2em;
	background: white url(images/commentform-bg.png) top left repeat-x;
	color: #818181;
	padding: 8px;
	border: 1px solid #E2E2E2;
	margin: 10px 0 0 0;
}

.subscribe input[type="checkbox"] {
	padding: 0px;
}

.subscribe input.submit {
	float: right;
	background: transparent url(images/subscribe.png) no-repeat 0 0;
	border: 0;
	display: block;
	width: 103px;
	height: 32px;
	text-indent: -9000px;
	cursor: pointer;
	margin: 10px 5px 0 1px
}

li.widget {
	border: none;
}

.ad-250x250 img {
	width: 250px;
	height: 250px;
}

li.widget {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.widget.adsanity-single .ad-728x90 img {
	margin: 0;
}

#ad_right, #ad_top {
	background: url(images/openx-ad.png) no-repeat 0 0;
}
#ad_top {
	padding: 1px 0 0 0;
	margin: 3px 0 0 0;
}
#ad_right img, #ad_top img {
	margin: 16px 0 0 0;
}
li.widget h2 {
	font-family: Korolev;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #565656;
	border-bottom: 1px solid #cccccc !important;
	padding-bottom: 5px;
}

.tagcloud {
	margin: 5px 0;
	width: 100%;
	overflow: hidden;
}

.tagcloud a {
	display: inline-block;
	font-size: 12px !important;
	color: #222;
	background-color: #dfdfdf;
	border-radius: 10px;
	padding: 5px 8px;
	line-height: 1em;
	margin: 5px 5px 5px 0;
}

.tagcloud a:hover {
	text-decoration: none;
	background-color: white;
}

div.blog .article {
	margin-bottom: 40px !important;
	border: none !important;
}

div.blog .article .floatbox {
	margin-top: 15px;
}

div.blog .article-meta {
	font-size: .74em;
	color: #767676;
	padding: .1em 0;
	padding-bottom: 12px;
	margin-bottom: 1px;
	border-bottom: 1px solid #cccccc !important;
}

div.blog .article h3 {
	margin-bottom: 0;
}

div.blog .article p {
	margin: 1em 0;
	font-size: 0.95em;
}

div.blog .article-content {
	margin-right: 120px !important;
	font-size: 0.95em;
}

div.blog .date {
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 15px 20px 0;
	background: url(images/date_back.png) no-repeat;
	text-align: center;
}

div.blog .date span.day {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	display: block;
	color: #fff;
	padding: 7px 0 0 0;
}

div.blog .date span.month {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 0.6em;
	line-height: 1em;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	padding: 13px 0 0 0;
}


div.editorial.outer {
	background-repeat: no-repeat !important;
	background-position: bottom left !important;
	border: none !important;
	border-top: 4px solid #4a4a4a !important;
	background-color: #f3f3f3 !important;
	margin-bottom: 20px !important;
}

div.editorial.outer .inner {
	text-align: right;
	margin: auto 20px auto 130px;;
}

div.editorial.outer .inner h4 {
	color: #222;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 10px;
}

div.editorial.outer .inner h4 a, div.editorial.outer .inner a:hover, div.editorial.outer .inner h4 a:active, div.editorial.outer .inner h4 a:visited {
	text-decoration: none;
}

div.editorial.outer .inner p {
	font-size: 0.8em;
	line-height: 1.3em;
}

div.editorial.outer .inner .author a {
	font-weight: normal;
	margin: 5px 0 0 0;
}

#authors span.author a {
	font-family: arial;
	font-size: 0.7em;
	text-transform: uppercase;
	margin: 0 0.1em 0 0;
	padding: 0;
	color: #979797;
}

#authors div.author {
	overflow: hidden;
}

#authors div.author img {
	max-width: 100%;
}

#header .logo {
	margin: 17px 0 0 1px !important;
}

.grid_664 .coverage .article p, .grid_664 .editorial .article p, .grid_664 .searchlist .article p {
	margin: 0.5em 0 0em 0 !important;
}

.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: none !important;
	padding: 0px !important;
}

div.article-content li {
	font-size: 0.85em;
	line-height: 1.4em;
	margin: 1em 0;
	list-style: disc;
	padding-left: 0.2em;
	margin-left: 2em;
}

.ad-455x190 img {
	max-width: 100%;
	height: auto !important;
	margin: 1em 0 2em;
}