@charset "utf-8";
/*
Theme Name: Fria Tider
Theme URI: http://www.friatider.se/
Description: The 2013 default theme for Fria Tider.
Author: Widar Nord
Version: 1.0
Tags: black, blue, white, three-columns
*/

.image-feed-small a img { height:auto; width: 250px; margin-top:-23px;}
.image-feed-list { display: inline; }

#toolbar {
 margin: 0 0 0 -20px;
 padding: 0 0 0 20px;
 -moz-box-shadow: 10px 3px 20px #000;
 -webkit-box-shadow: 10px 3px 20px #000;
 box-shadow: 10px 3px 20px #000;
 right: 0;
 width: auto;
 outline: medium none !important;
}
#toolbar a {
 font-weight: normal;
}
strong, b {
 font-weight: 800;
 font-family: "Open Sans","Heiti SC Medium","Lucida Grande Bold","Lucida Grande","Helvetica Neue",Arial,sans-serif;
}

/* Fix pagers for Firefox on Mac */
html body .views-slideshow-controls-text-next a, html body .pager-next,
html body .views-slideshow-controls-text-previous a, html body .pager-previous a {
 font-family: "Menlo","Menlo Bold", "Open Sans" !important;
 font-weight: bold !important;
}
li {
 margin-left: 0px;
}
body .item-list ul li {
 margin-left:0px;
}
html body .item-list ul.arrow li {
 margin-left:0px;
 margin-left:14px;
}
.top-bar {
 width:100%;
 font-size:13px !important;
 padding-bottom: 4px;
 min-height: 18px;
}
#admin-menu { font-size: 13px !important; }

html body {
 background-color: #d4d9dd;
 font-family: "Open Sans","Lucida Grande Bold","Helvetica Neue",Arial,sans-serif;
/* background: url("http://www.friatider.se/sites/default/files/bg_3.png") no-repeat fixed; */
 background-repeat: no-repeat;
 background-size: cover;
 font-weight: 400;
/* background: url("images/bgs/grass4.jpg");  */
/* background: url("images/easter.jpg"); */
 font-size: 85%;
/* color: #283037;  */
 color: black;
/* background: #e3e3e3;  */
}

.standfirst {
 line-height:160%;
 font-size: 1.2em;
 letter-spacing: -0.02em;
}
.bodytext {
 float:left;
 margin-top: -15px !important;
}
.format-pseudowide .bodytext .field-name-field-body,
.format-wide .bodytext .field-name-field-body {
 max-width: 535px;
}
/* Embed from Instagram & Twitter etc */ 
.bodytext iframe {
 width: 100%;
} 
.bodytext, .field-name-body  {
 line-height:160%;
 font-size:1.1em;
}
.field-name-field-list-item ul {
 list-style:square;
 font-size: 1.5em;
 font-weight: 800;
 padding-left:10px;
 margin-left:16px;
 letter-spacing: -0.02em;
 line-height: 110%;
}

.format-ultrawide #col500 {
 max-width:100%;
 width:100%;
}

.menu-home #secondary-menu li.first a { 
 font-weight: 800;
}

.format-wide .field-name-field-list-item ul, .format-pseudowide .field-name-field-list-item ul {
 list-style:square;
 font-size: 2em;
 font-weight: 800;
 letter-spacing: -0.02em;
 line-height: 110%;
}
.field-name-field-list-item ul li {
}

.section-header {
 width:100%;
 display:table-cell;
 vertical-align: middle;
}
.section-header img {
 display: block;
 height:auto;
}
.fb-like {
 margin-bottom:5px;
 margin-top:10px;
 margin-left:10px;
}
.fb-like iframe {
 min-width: 455px !important;
}
.addthis_toolbox {
 margin-left:11px;
 margin-top:10px;
 margin-right:-50px;
}
.teaser-related {
 width:100%;
 overflow:hidden;
}
.teaser-related-wrapper {
 margin-bottom:9px;
 margin-top:9px;
}
.teaser-related .teaser-wrapper {
 margin-bottom:9px;
}
.format-ultrawide #col500 {
 width:100%;
}
#col500 .teaser_wide {
 margin-top: 0px;
 float: left;
}
html .top-bar .left {
}

.region-top-bar-right div {
 height:20px;
 padding:0px;
 margin:0px;
 display:inline;
}
.region-top-bar-right input, .region-top-bar-right button, .region-top-bar-right li {
 display:inline;
 background:none!important;
 font-family: "Open Sans",Arial,sans-serif !important;
 font-size:13px !important;
 border:none; 
 padding:0!important;
 padding-left:1px!important;
 margin:0!important;
 font-style: normal;
 font-weight: normal !important;
 text-decoration:none;
 color: black !important;
}
.region-top-bar-right input:hover, button:hover {
 cursor:pointer;
}

.field-slideshow-wrapper{
 width: 100% !important;
}
.field-slideshow, .field-slideshow-slide {
 width: 100% !important;
 max-width:100% !important;
 padding-right:0px !important;
 padding-bottom:0px !important;
}
.field-slideshow-slide img {
 width: 100% !important;
}
.field-slideshow-caption {
 background-color:white;
}
.field-slideshow-credit-text {
 float:right;
 padding-left:10px;
 color:#666;
 background:#fff;
}
.image-credit {
 padding-left:10px;
 float:right;
 color:#666;
 font-weight:normal;
}
.image-credit a {
 color:#666;
 text-decoration:none;
 font-weight:normal;
}
.multiple .field-slideshow-credit-text {
 margin-right:45px;
}
.webform-component .form-file {
 padding:5px;
 margin-right:10px;
}
.field-slideshow-controls {
 height:18px;
 padding-bottom:3px;
 margin-right:-1px;
 padding-right:1px;
 margin-left:-100%;
 line-height:18px;
 margin-top:56.8%;
 background:white;
 padding-left:5px;
 z-index:5;
 position:relative;
 text-align:right;
 float:right;
 background:#fff;
}
.field-slideshow-controls a {
 display:inline-block;
 width:12px;
 padding-left:5px;
 overflow:hidden;
}
.field-slideshow-controls a.prev:before {
 content: '\25C0\0000a0\0000a0\0000a0\0000a0';
}
.field-slideshow-controls a.next:before {
 content: '\25B6\0000a0\0000a0\0000a0\0000a0';
}
.bodytext ol li {
 padding-bottom:13px;
 padding-right:0;
 margin-right:0;
}
.field-name-field-blog-logo {
 padding-top:13px;
 border-bottom:3px solid #283037;
 padding-bottom:8px;
 border-top: 13px solid #283037;
}
.comment {
 text-align:right;
 margin-bottom:15px;
 display:table;
 table-layout:fixed;
 width:100%;
}
.mobile-rekl {
 display:none;
}
.comment #modal-message {
 display:none;
}
.comment-user-picture {
 background: url('images/comment-arrow.png');
 background-size:10%;
 background-repeat: no-repeat;
 background-position: right;
 padding-right:20px;
 float:left;
 width:70px;
 overflow:hidden;
}
.comment-user-picture img {
 width:70px;
}
.comment-elements {
 text-align:left;
 margin-left:88px;
 vertical-align:top;
 padding:10px;
 margin-right:2px;
 overflow:hidden;
 border-radius: 5px;
 background:white;
 box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
.comment-elements .submitted {
}
.comment-elements .content {
 width:100%;
}
.form-submit {
 border:1px solid #0088ff !important;
 background-color: #0088ff !important;
 font-size:1.2em;
 margin-right:0.4em;
 font-weight:bold !important;
 color:white !important;
 padding: 0.2em 1em 0.2em 1em;
}

#user-profile-form .form-item-mail {
 display: none;
}

html body .spoiler-warning span.spoiler-button {
 padding: 0.1em 1em 0.1em 1em !important;
 color:white !important;
 font-weight: bold !important;
 border:1px solid #0088ff !important;
 font-size:1.1em;
 background-color: #0088ff !important;
 margin-bottom:10px;
}
html body .spoiler-content {
 margin-top:15px !important;
}

html body .modal-header.popups-title {
 background-color: #0088ff;
 border-color: #0088ff;
}
.rate-widget {
 float:left;
}
.rate-button, .rate-info {
 display:inline-block;
 margin-right:10px;
}
.rate-info {
 margin-left:-7px;
 padding-right:10px;
 padding-top:2px;
 padding-bottom:2px;
}
.comment-elements {
 overflow:hidden;
}
.comment-elements .links.inline {
 float:left;
}
body .comment-permalink {
 font-weight: normal;
 color: black;
}
.comment-elements .field-name-comment-body {
 margin-top:-9px !important;
 margin-bottom:-9px !important;
 padding-top:0 !important;
}
.comment-elements .links.inline li {
 border-left: 1px solid #ccc;
 white-space: nowrap;
 margin-left:-11px;
 margin-right:11px;
 padding-left:11px;
 padding-right:8px;
}
.comment-elements .links.inline li.comment_forbidden {
 white-space: normal;
}

.indented .indented .indented {
  margin-left: 0;
}
html body.page-user div.tabs {
 display:none;
}

html body #col500 .teaser_text {
 margin-top:9px;
 margin-bottom:0px;
}
html body #col250 .teaser_text {
 margin-top: 8px;
 margin-bottom: 0px;
}
html body #col500 .liner {
}

.view-full-nodes .views-row-last .liner {
 display:block;
}

.views-row-last .liner {
 display:none;
}

.view-top-box .liner {
 display:none !important;
}

html body #block-views-featured-news-box-top-left.block {
 margin-bottom: 0;
}
html body #block-views-featured-news-box-top-left .views-row-last .liner {
 display:block;
}

#footer h2 {
 font-weight: normal;
}
input,textarea {
 max-width:100%;
}
sup{
 font-size:8px;
 margin-left:2px;
 line-height:3px;
}
span.pl {
 background: black;
 color:white;
 font-size:0.8em;
 padding-left:0.2em;
 padding-right:0.2em;
 text-transform: uppercase;
 font-weight:900;
}

.teaser_image{
 cursor:pointer;
 overflow:visible;
 display:table;
 background-repeat:no-repeat;
}
.content .teaser_image{
 width:100%;
}
.content .teaser_image.odd {
 background-position:100% center;
}
#col250 .teaser_image, body .panel-col-250 .teaser_image{
 width:100%;
 background-position: left top !important;
 background-size: 100% auto;
}

.view-top-box .teaser-text {
 padding-top:4px;
 padding-bottom:10px;
 margin-bottom:-10px;
}
.teaser-text {
 background:white;
 width:100%;
}
html body .sidebar .view-featured-news-box .teaser-text p { 
 margin: 4px 0px 0px 0px !important;
}
.view-top-box .views-row{
 display:table;
 width:100% !important;
}
.view-top-box .teaser_image{
 height:270px;
 display:table-cell;
 vertical-align: bottom;
 max-width: 100% !important;
 width: 100% !important;
}
.view .item-list ul.pager a, .view .item-list ul.pager li {
 background: none !important;
 padding:0 !important;
 margin:0 !important;
}
.view .item-list ul.pager {
 height:16px;
 margin:0px;
 padding:0px;
 text-align:right;
 width:100%;
}
#quicktabs-container-tickertabs {
 overflow:hidden;
 background:white;
}
#quicktabs-container-tickertabs ul.pager {
 margin-right:4%;
}
.view-top-box ul.pager {
 padding-top:0px;
 height:20px;
 width:100%;
 text-align:right;
}
.view .item-list ul.pager li {
margin:0px;
padding:0px;
}
.view .item-list ul.pager li.pager-previous a {
 padding-right:0px;
 padding-left:10px;
 margin:0px;
}
.view .item-list ul.pager li.pager-next a {
 padding-right:0px;
 padding-left:10px;
 margin:0px;
}
.view .item-list ul.pager li.pager-current {
 padding-right:7px;
 padding-left:17px;
}
.comment-reply .ajax-progress .throbber {
 margin-left:0px !important;
}
.ajax-progress .throbber {
  background: transparent url("images/working.gif") no-repeat 0px 0px;
  float: left; /* LTR */
  height: 15px;
  width:15px;
  margin-left: -18px;
  margin-right: -16px;
  margin-top: 1px;
  margin-bottom: -11px;
  position:absolute;
  z-index:10;
}
.left {
 float:left;
}
.right {
 float:right;
}
.views_slideshow_cycle_main {
 position:relative;
 z-index:1;
}
.views-slideshow-controls-text {
 float:right;
 position:relative;
 margin-top:-80px;
 margin-right:35px;
 z-index:2;
}
.views-slideshow-controls-text a:hover, .views-slideshow-controls-text-next, .views-slideshow-controls-text-previous {
 text-decoration: none !important;
 border-bottom:0 !important;
 -moz-text-decoration-style:none !important;
}
.views-slideshow-controls-text-next {
 margin-left: 5px;
}
.teaser-tr {
 display: table-row;
 cursor:pointer;
}
.teaser-title {
 display:table-cell;
 background:white;
}
.even .teaser-title {
 border-left: 8px solid white;
 width:60%
}
.odd .teaser-title {
 border-right: 8px solid white;
 width:60%
}
html body .teaser-title.full-title {
 border:0;
 width:100%;
}
.teaser-image {
 display:table-cell;
 width:38%;
 text-align:center;
 vertical-align: middle;
 max-width:220px;
 background-position: center;
 background-repeat:no-repeat;
 overflow:hidden;
}
.teaser_base {
 padding-top:0px;
 background:white;
 clear:both;
 display: table-cell;
}
#col250 .teaser_base{
 width:100%;
}
.content .teaser_base{
 width:60%;
 height:auto;
}
.content .teaser_base.odd {
 float:left;
 padding-right:8px;
}
.content .teaser_base.even {
 float:right;
 padding-left:8px;
}

.w230 {
 width:230px;
 height:auto;
}
hr {
 border:0px;
 border-top:1px solid #ccc;
 padding:0px;
 margin-bottom:6px;
 margin-top:5px;
}

h1 {
 font-size:3.2em;
 border: 0px solid rgb(204, 204, 204);
 margin-top:13px;
 margin-bottom:13px;
}
img {
 max-width:100%;
 height:auto;
 border:0px;
}

.format-wide h1, .format-pseudowide h1 {
 font-size:4.5em;
 letter-spacing: -0.06em;
 word-spacing: -0.01em;
}
h1 a{
 text-decoration:none;
 /* color: #283037; */
 color: black;
 font-weight:800;
}
input{
 border:1px solid #ccc;
}
textarea{
 border:1px solid #ccc;
 width:99.5%;
}
h1,h2,h3,h4,h5 {
 font-family: "Open Sans","Lucida Grande Bold","Helvetica Neue",Arial,sans-serif;
 line-height: 104%;
 letter-spacing: -0.04em;
 word-spacing: -0.01em;
 font-weight:800;
}
.post-type h3 {
 font-size:1.66em;
 margin:0;
}
h2 {
 font-size:2.6em;
 margin: 10px 0 0 0;
 font-style: normal;
}
h2 a{
 text-decoration:none;
 color: black;
}
.teaser-wrapper {
 width:100%;
 display:table;
}
.teaser-wrapper.large h2 {
 font-size:3.2em;
}
.teaser-wrapper.large .teaser-related h2 {
 font-size:2.2em;
}
.teaser-wrapper.large img {
 width:100%;
}
.teaser-black a {
 font-weight:800;
 letter-spacing: -0.04em;
 word-spacing: -0.01em;
}
.teaser-narrow a {
 font-family: 'Open Sans Condensed'; 
 letter-spacing: -0.04em;
 line-height: 106%;
 font-size:110%;
 font-weight:300;
}
#col350 img {
 width:100%;
}
#col250 img {
 width:100%;
}
#col250 .teaser-black a {
 font-weight: 300;
 letter-spacing: -0.07em;
}
#col350 h2 {
 margin-bottom:5px;
}
a{
 text-decoration:none;
 color: #0088ff;
 font-weight:bold;
}

#wrapper {
 text-align: left;
 margin: 0px auto;
 overflow-y:hidden;
 padding: 1%;
 max-width: 1190px;
 background:white;
 box-shadow: 0px 12px 15px #666;
}

#header {
 margin: 0 0 0 0;
}

#header .logosmall 
{
 margin-top: 13px;
 margin-left: 13px; 
}
#site-name {
 font-size: 0px;
 line-height: 80px;
}
#header .field-name-field-logo 
{
 padding-top:10px;
}

.format-wide #col500 {
 float: left;
 max-width: 828px; 
 width: 69.6%;
 padding-right:1%;
 border-right:1px solid #ccc;
 margin-bottom: -9999px;
 padding-bottom: 9999px;
}

.border-right {
 border-right:1px solid #ccc;
}
.border-left {
 border-left:1px solid #ccc;
}
.border-top {
 border-top:1px solid #ccc;
}
.border-bottom {
 border-bottom:1px solid #ccc;
}
.fill {
 margin-bottom: -9999px;
 padding-bottom: 9999px;
}

.panel-pane {
 overflow: hidden;
}
h2.pane-title {
 background:white;
 margin-right:-999em;
 margin-bottom:0.7em;
 margin-top:0;
 line-height:0.95em;
 position:relative;
 top:-3px;
 padding-top:0px;
 display:inline-block;
 padding-left:3px;
 padding-right:3px;
 font-size:1em;
 font-weight:bold;
 border-left:0.8em solid #283037;
 border-right:999em solid #283037;
 color:#283037;
 font-family: "Open Sans","Lucida Grande Bold","Helvetica Neue",Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing: -0.04em;
 font-weight: 800;
}
.blue {
 background:#204971;
}
.black {
 background: black;
}

.content-right {
 padding-left:0.5%;
}

#col500 {
 float: left;
 width:42.1%;
 max-width: 500px;
}

#col250 {
 float: left;
 margin-left:1.1%;
 padding-left:1.1%;
 padding-right:1.1%;
 width: 25.3%;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 margin-bottom: -9999px;
 padding-bottom: 9999px;
 max-width: 300px; 
}

#col350 {
 float: right;
 width: 28.3%;
 max-width: 336px; 
}

#footer {
 clear: both;
}

#top {
 background:white;
 border:1px solid white;
 height: 84px;
 width:100%;
 display:table;
}

#navigation_first {
 margin-top:15px;
 border-top:1px solid #ccc;
 font-size:1.2em;
 height:40px;
 text-transform: uppercase;
 overflow:hidden;
}

#navigation_second {
 font-size:0.96em;
 height:1.6em;
 width:98.8%;
 overflow:hidden;
 color:white;
 background: #283037;
 padding-top:0.3em;
 text-transform: uppercase;
 padding-left:0.6%;
 padding-right:0.6%;
 z-index:9 !important;
 position:relative;
}
#secondary-menu {
}
#navigation_second li {
 width:auto;
}
#navigation_second a {
 color: white;
 font-weight:normal;
}
#navigation_second a:hover {
 text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.55);
}
#secondary-menu .active {
 font-weight: 800;
}

#navigation_first .screen-reader-text {
 display:none;
}
.noscreen{
 display:none;
}

#navigation_first h2 {
 display:none;
}
.ftgradient, #navigation_first, .touch_navigation {
background: -moz-linear-gradient(top, rgba(240,249,255,0.3) 0%, rgba(240,249,255,0.26) 39%, rgba(14,23,43,0.21) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,0.3)), color-stop(39%,rgba(240,249,255,0.26)), color-stop(100%,rgba(14,23,43,0.21))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(240,249,255,0.3) 0%,rgba(240,249,255,0.26) 39%,rgba(14,23,43,0.21) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(240,249,255,0.3) 0%,rgba(240,249,255,0.26) 39%,rgba(14,23,43,0.21) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(240,249,255,0.3) 0%,rgba(240,249,255,0.26) 39%,rgba(14,23,43,0.21) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(240,249,255,0.3) 0%,rgba(240,249,255,0.26) 39%,rgba(14,23,43,0.21) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4df0f9ff', endColorstr='#360e172b',GradientType=0 ); /* IE6-9 */
}
.ftgradient-reverse, .ftgradient:hover, .touch-menu li:hover, #main-menu li:hover {
background: rgb(227,233,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(227,233,239,1) 0%, rgba(249,249,249,1) 25%, rgba(255,255,255,1) 64%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,233,239,1)), color-stop(25%,rgba(249,249,249,1)), color-stop(64%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(227,233,239,1) 0%,rgba(249,249,249,1) 25%,rgba(255,255,255,1) 64%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(227,233,239,1) 0%,rgba(249,249,249,1) 25%,rgba(255,255,255,1) 64%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(227,233,239,1) 0%,rgba(249,249,249,1) 25%,rgba(255,255,255,1) 64%); /* IE10+ */
background: linear-gradient(to bottom, rgba(227,233,239,1) 0%,rgba(249,249,249,1) 25%,rgba(255,255,255,1) 64%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e9ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#navigation_first #main-menu {
 width:70%;
 float:left;
 margin-right:-0.7%;
 list-style:none;
 margin-bottom:-20px;
 height:40px;
 text-align:center;
 display:table;
}
.touch-menu {
 text-align:center;
 display:table;
 width:100%;
}
#navigation_first #main-menu li {
 display:table-cell;
 padding:0;
 margin:0;
 width:auto;
}
#navigation_first a {
 color:black;
 line-height:40px;
 text-decoration:none;
 font-weight:normal;
 display:block;
 border-right:1px solid #ccc;
}
#navigation_first .first a {
	margin-left:0px;
}
#navigation_first .last a {
}

#navigation_first .active-trail {
  color:white;
  padding-top:1px;
  margin-top:-2px;
  background:#283037;
}

#navigation_first ul.contextual-links {
}

.touch_navigation {
 display:none;
}
.touch_navigation .block {
 margin-bottom:0px;
}

#navigation_first .search{
 float:left;
 width:29%;
 height:40px;
 padding-top:2px;
 padding-right:0.8%;
 padding-left:0.9%;
 margin-right:-300px;
 display:table;
 text-align:right;
}
#navigation_first .search p {
 margin:0px;
}
#navigation_first .search .form-text {
 width:55%;
 height:100%;
 border:1px solid #ccc;
 height:18px;
 margin-top:7px;
 display:table-cell;
 margin-right:2%;
 float:left;
}
#navigation_first .search #searchsubmit{
 display:inline-block;
 background:white !important;
 height:22px;
 width: 40%;
 margin-top:7px;
 float:left;
 display:table-cell;
 color:black !important;
 border:1px solid #ccc !important;
 font-size: 11px !important;
 font-weight: normal !important;
 text-decoration:none;
 margin-right:-20px;
}
.format-wide .bodytext, .format-pseudowide .bodytext {
 width:100% !important;
}
.format-wide .bodytext, .format-pseudowide .bodytext p {
 max-width:535px;
}
.format-wide .bodytext, .format-pseudowide .bodytext .embed {
 max-width:535px;
}
.format-wide .rightbox, .format-pseudowide .rightbox {
 max-width: 280px;
}
.rightbox iframe {
 width:96% !important;
 margin-left:2%;
 margin-right:2%;
}

.topline{
 margin-top:0px;
 padding-top:0px;
}
.leaderline{
 margin-top:12px;
 padding:0px;
 margin-bottom:-5px;
 color: #283037; 
 font-size:22px;
 line-height:23px;
}

.plainbox {
 background:white;
 margin-bottom:7px;
}
.band {
 margin-bottom:10px;
 background:#283037;
 width:100%;
 display:block;
 height:0.95em;
 line-height:0.1em;
}
.band span {
 background:white;
 margin-left:10px;
 line-height:1.2em;
 height:1.3em;
 position: absolute;
 z-index: 99;
 display:inline-block;
 margin-top:-5px;
 padding-left:3px;
 padding-top:3px;
 padding-right:3px;
 padding-bottom:5px;
 font-size:1em;
 font-weight:bold;
 color:#283037;
 text-transform:uppercase;
 letter-spacing: -0.04em;
 font-weight: 800;
}
.blue {
 background:#204971;
}
.black {
 background: black;
}

.tvguide {
 clear:both;
 background:white;
 padding:13px;
 height:160px;
}
.weatherguide {
 overflow:hidden;
 background:white;
 margin: 0 0 26px 0;
 top:13px;
 position:relative;
 height: 295px;
}
.weatherguide p{
 margin-right:13px;
 float:right;
 font-size: 10.5px;
}
#container {
 width:100%;
 bottom:0;
 overflow:hidden;
 margin-bottom:13px;
 display:table;
 table-layout:fixed;
}
.weatherguide .container {
 float:left;
 width:395px;
 height:224px;
 padding-left:1px;
 margin-left:-1px;
 border-left:1px solid #ccc;
 margin-right:-2px;
 overflow:hidden;
}
.weatherguide h2 {
 text-align:center;
 margin:7px;
}

.page_bottom {
 background:white;
 margin: 0;
 display:table;
 table-layout: fixed;
 width:100%;
 overflow:hidden;
}
.page_bottom .block {
 display:table-cell;
 border-left:1px solid #ccc;
 margin-left:-1px;
 display:inline-block;
 width:20%;
 padding:2%;
 vertical-align:top;
 min-height:150px;
}
.page_bottom .block h2 {
 padding-left:25%; 
 background-repeat:no-repeat;
 padding-bottom:5px;
 padding-top:5px;
 background-size:20%;
 white-space:nowrap;
}

/* Contact us */
.page_bottom #block-block-5 h2 {
 background-image:url("images/mobile.png");
}
/* Write for us */
.page_bottom #block-block-6 h2 {
 background-image:url("images/write.png");
}
/* Advertise with us */
.page_bottom #block-block-7 h2 {
 background-image:url("images/result.png");
}
/* Subscribe */
.page_bottom #block-block-8 h2 {
 background-image:url("images/home.png");
}
.page_footer{
 background:#283037;
/* background-image:url("images/logosmall.png"); */
 background-repeat:no-repeat;
 background-position: 1% center;
 padding-top:15px;
 padding-bottom:15px;
 color:#aaa;
 width:99%;
 padding-right:1%;
 clear:both;
}
.page_footer .footer_wrapper{
 width:auto;
/* margin-left:190px; */
 margin-left:9px;
}
.page-taxonomy .feed-icon {
}
.page_footer .last_line{
 width:65%;
 display:inline-block;
}
.ltr {
 text-align: left;
}
.rtl {
 text-align: right;
}
.page_footer .credit_line{
 width:29%;
 float:right;
 display:inline-block;
 text-align:right;
}
.page_footer a {
 color:white;
 font-weight:bold;
}
.email {
 background: url(images/icon-email.png) 0px 4px no-repeat;
 padding: 0 0 0 20px;
}
.email2 {
 background: url(images/email2.png) 0px 2px no-repeat;
 padding: 0 0 0 29px;
 font-weight:normal;
 color:black;
}
.rss2 {
 background: url(/misc/feed.png) 0px 2px no-repeat;
 padding: 0 0 0 20px;
 font-weight:normal;
 color:black;
}
.arrow {
 text-decoration:none;
 background: url(images/arrow.png) 2px 5px no-repeat;
 padding: 0 0 0 14px;
 list-style: none;
}
ul li.arrow, body .arrows .item-list li{
 background: url(images/arrow.png) 2px 5px no-repeat;
 padding: 0 0 0 14px;
}
.sublink {
 margin-top:4px;
 padding-bottom:5px;
}
.cbubble {
 background: url(images/bubble.png) 3px 3px no-repeat;
 padding: 0 0 0 14px;
 text-decoration:none;
 font-size:11px;
 font-weight:bold;
 color: #ff9a00;
}
.panel-separator {
 display:none;
}
html .pane-taxonomy-term-field-blog-logo{
 margin-bottom:6px;
}
html body .nomargin {
 margin:0px;
}
html body .nodown {
 margin-bottom:0px;
 padding-bottom:0px;
}
html body .noup {
 margin-top:0px;
 padding-top:0px;
}
html body .nopadding {
 padding:0px;
}

.pane-taxonomy-term-field-email{
 margin:0;
}
.ticker{
 margin-bottom: 0px;
 margin-top:0px;
 padding-top:0px;
}

.ticker .item-list .quicktabs-tabs {
 background:white;
 height: 24px;
 overflow:hidden;
 font-size:0.85em;
 margin-bottom:13px;
}
.ticker .item-list .quicktabs-tabs li a {
 background: white;
 color: black;
 font-weight: bold;
 line-height:26px;
 display:inline-block;
 padding-left: 13px;
 padding-right:13px;
 margin-left:-7px;
 border-right:1px solid #ccc;
}
.ticker .item-list .quicktabs-tabs .first a {
 margin-left:-2px;
}
.ticker .item-list .quicktabs-tabs .active a {
 background:#283037;
 color: white;
 font-weight:bold;
}

.ticker .item-list .quicktabs-tabs li {
 line-height:26px;
 margin:0px;
}


.ticker .quicktabs-tabpage {
 background: white;
}
.ticker .view-content .item-list {
 height:auto;
 border:1px solid white;
 margin:0px;
}
.ticker .view-content ul li {
 line-height:16px;
 margin-bottom:10px;
 margin-top:10px;
 margin-left:0;
 padding-bottom:10px;
 border-bottom:1px solid #ccc;
}
.ticker .view-content ul li .views-field-created {
 float:left;
 display:block;
 width:40px;
}
.ticker .view-content ul li .views-field-title {
 margin-left:55px;
 display:block;
}
.ticker .view-content ul li a {
 padding:0px;
}

.h10{
 height:10px;
}
.line{
 height:1px;
 background:#ccc;
 float:left;
 border-left: 13px solid white;
 border-right: 13px solid white;
}
.fullclear{
 height:1px;
 width:100%;
 clear:both;
 margin:0;
 padding:0;
}
.entry-utility {
 clear:both;
}
.intro {
 text-transform: uppercase;
 margin-right: 4px;
}
.blogheadline {
 margin-top:0;
}
.blogdate {
 margin-bottom:10px;
}
html body .pane-plus-selection {
 max-width: 535px;
}
html body .contextual-links-wrapper {
 display:none;
}
.fb_iframe_widget span {
 width: 70px !important;
}
.content{
 /* overflow: hidden; */
}
.block, .panel-pane {
 margin-bottom:7px;
}
.col {
 margin-top: 13px;
}
#col500 .band {
 margin-top:0px;
 float:none;
 margin-bottom:10px;
}

#col350 .band {
 margin-top:0px;
}

.liner {
 height:1px;
 width:100%;
 background:#ccc;
 float:left;
 clear:both;
 margin-top:9px;
 margin-bottom:9px;
}

.themed-line {
 background-color:#283037;
 border-top:3px solid #234037;
}

.inline-image{
 margin-top:-10px;
}
.inline-image img{
 margin-top:10px;
 margin-bottom:-10px;
}
.inline-image p {
 margin:0;
 line-height:125%;
 margin-bottom:10px;
}

.box{
 margin-top: 10px;
 max-width:535px;
 margin-bottom:13px;
 border:1px solid #ccc;
}
.box p {
 margin:9px;
 margin-top:10px;
 padding:0px;
}

.rightbox{
 margin-left:10px;
 float:right;
 max-width: 60%;
 width:238px;
 margin-bottom:10px;
 clear:right;
 border:1px solid #ccc;
 letter-spacing: -0.03em;
}
.rightbox table{
 border:0px;
 width: 100%;
}
.rightbox tbody{
 border:0px;
}
.rightbox td{
 padding-left: 7px;
 padding-right: 5px;
 vertical-align: top;
}
.rightbox img {
 width:100%;
}
.rightbox p, .rightbox ul {
 margin:2%;
 width:96%;
 line-height:120%;
}
#twitter-widget-0 {
 margin-left: 12px;
}
.rightbox ul {
 list-style:square;
}
.rightbox ul li {
 margin: 1em 0 1em 1.15em; 
}
.box {
 clear:both !important;
}
.rightbox h2, .box h2 {
 font-size:1em;
 font-weight: 800;
 letter-spacing: -0.01em;
 word-spacing: -0.03em;
 background:#283037;
 color:white;
 padding-top:5px;
 padding-bottom:5px;
 padding-right:2%;
 padding-left:2%;
 margin:-1px;
 border:1px solid #283037;
} 

.plainbox .content .rightbox .image_caption {
 margin-top:-2px;
}
.rightbox .image_caption p span{
}

ul{
 padding:0px;
 margin:0px;
 list-style:none;
}

.fheadline {
 font-size:52pt;
 line-height:53pt;
}
.subheading {
 margin-bottom:0.5em;
}

.view-nodes-with-tag {
 margin-top:10px;
 margin:10px 2% 10px 2%;
}
.view-nodes-with-tag .more-link{
 margin-top:-10px;
}
html body .view-nodes-with-tag ul {
 list-style:none;
 margin:0;
 padding:0px;
}
html body .view-nodes-with-tag ul li {
 margin:0 0 10px 0;
}

.region-section-top {
 float:left;
 height:0px;
 margin-left:30%;
 margin-top:-85px;
}
.content .teaser_image.even {
 background-position:left center;
}

/* Override default block-like header for some h2's inside panels */
.pseudo-inside .pane-title {
 color: black !important;
 line-height: 104% !important;
 letter-spacing: -0.04em !important;
 word-spacing: -0.01em !important;
 font-weight: 800 !important;
 font-size: 2.6em !important;
 margin: 10px 0 0 0 !important;
 padding:0 !important;
 text-transform: none;
 border: 0 !important;
}
.h3-inside .pane-title {
 font-size:1.1em;
 color: black !important;
 line-height: 104% !important;
 letter-spacing: -0.04em !important;
 word-spacing: -0.01em !important;
 font-weight: 800 !important;
 margin: 10px 0 0 0 !important;
 padding:0 !important;
 text-transform: none;
 border: 0 !important;
}
.m-down {
 margin-bottom:13px !important;
}
.inside .m-down h2 {
 padding-bottom: 13px !important;
 margin-bottom: 13px !important;
 padding-top:0 !important;
 margin-top:0 !important;
}
.inside .m-up h2 {
 margin-top: 13px !important;
 margin-bottom:0 !important;
 padding-top: 13px !important;
 padding-bottom:0 !important;
}
.inside .m-no h2 {
 margin-top: 0 !important;
 margin-bottom:0 !important;
 padding-top: 0 !important;
 padding-bottom:0 !important;
}

.pseudo-dbr {
 margin-bottom:13px;
}

html body .panel-display .panel-panel .inside .panel-pane.section-default .pane-title {
 color: #283037; 
 border-color: #283037;
}

/* Custom colors for sections */

/* Business section */
.section-business #navigation_first #main-menu .active-trail {
 background-color: #f0008a; /* Business color */
}
.section-business #navigation_first #main-menu {
 border-color: #f0008a; /* Business color */
}
.section-business .rightbox h2, .section-business .box h2 {
 background-color: #f0008a !important;
 border-color: #f0008a !important;
}
.section-business #navigation_second {
 background: #f0008a;
 border-color: #f0008a;
}
.section-business .page_footer {
}
.section-business .band {
 background-color: #f0008a;
}
.section-business .band span {
 color: #f0008a;
}
.section-business.band {
 background-color: #f0008a;
}
.section-business.band span {
 color: #f0008a;
}
.section-business .ticker .item-list .quicktabs-tabs .first.active a {
 background-color: #f0008a; 
}
.liner.section-business {
 border-top:3px solid #f0008a;
 background: #f0008a;
}
html body .panel-display .panel-panel .inside .panel-pane.section-business .pane-title {
 color: #f0008a; 
 border-color: #f0008a; 
}
.section-business .panel-pane h2.pane-title {
 border-left:0.8em solid #f0008a;
 border-right:999em solid #f0008a;
 color: #f0008a; 
}
.section-business .panel-pane h2.pane-title a {
 color: #f0008a; 
}

/* Opinion section */
.section-opinion .section-color {
 color: #ce0000;
}
.section-opinion .section-border {
 border-color: #ce0000;
}
.section-opinion .field-name-field-blog-logo {
 border-color: #ce0000;
}
.section-opinion .box h2, .section-opinion .rightbox h2 {
 background-color: #ce0000 !important;
 border-color: #ce0000 !important;
}
.section-opinion #navigation_first #main-menu .active-trail {
 background-color: #ce0000; 
}
.section-opinion #navigation_first #main-menu {
 border-color: #ce0000; 
}
.section-opinion #navigation_second {
 background-color: #ce0000;
 border-color: #ce0000; 
}
.section-opinion .page_footer {
}
.band.section-opinion {
 background-color: #ce0000;
}
.band.section-opinion span {
 color: #ce0000;
}
.section-opinion .ticker .item-list .quicktabs-tabs .first.active a {
 background-color: #ce0000; 
}
.block.section-opinion .band {
 background-color: #ce0000; 
}
.block.section-opinion .band span {
 color: #ce0000; 
}
.liner.section-opinion {
 border-top:3px solid #ce0000;
 background: #ce0000;
}
.section-opinion .panel-pane h2.pane-title {
 border-left:0.8em solid #ce0000;
 border-right:999em solid #ce0000;
 color:#ce0000;
}
.section-opinion .panel-pane h2.pane-title a {
 color:#ce0000;
}
html body .panel-display .panel-panel .inside .panel-pane.section-opinion .pane-title {
 color: #ce0000; 
 border-color: #ce0000; 
}

/* Science section */
.section-science .rightbox h2, .section-science .box h2 {
 background-color: #47280c !important;
 border-color: #47280c !important;
}
.section-science #navigation_first #main-menu .active-trail {
 background-color: #47280c; /* Science color */
}
.section-science #navigation_first #main-menu {
 border-color: #47280c; 
}
.section-science .field-name-field-blog-logo {
 border-color: #47280c;
}
.section-science #navigation_second {
 background-color: #47280c;
 border-color: #47280c; 
}
.section-science .page_footer {
}
.band.section-science {
 background-color: #47280c;
}
.band.section-science span {
 color: #47280c;
}
.section-science .ticker .item-list .quicktabs-tabs .first.active a {
 background-color: #47280c; 
}
.block.section-science .band {
 background-color: #47280c;
}
.block.section-science .band span {
 color: #47280c;
}
.liner.section-science {
 border-top:3px solid #47280c;
 background: #47280c;
}
html body .panel-display .panel-panel .inside .panel-pane.section-science .pane-title {
 color: #47280c; 
 border-color: #47280c; 
}
.section-science .panel-pane h2.pane-title {
 border-left:0.8em solid #47280c;
 border-right:999em solid #47280c;
 color: #47280c; 
}
.section-science .panel-pane h2.pane-title a {
 color: #47280c; 
}


/* Policy section */
.section-policy .box h2, .section-policy .rightbox h2 {
 background-color: #ce0000 !important;
 border-color: #ce0000 !important;
}
.section-policy #navigation_first #main-menu .active-trail {
 background-color: #ce0000;
}
.section-policy #navigation_first #main-menu {
 border-color: #ce0000; 
}
.section-policy #navigation_second {
 background-color: #ce0000;
 border-color: #ce0000;
}
.section-policy .page_footer {
}
.band.section-policy {
 background-color: #ce0000;
}
.band.section-policy span {
 color: #ce0000;
}
.section-policy .ticker .item-list .quicktabs-tabs .first.active a {
 background-color: #ce0000; 
}
.block.section-policy .band {
 background-color: #ce0000; 
}
.block.section-policy .band span {
 color: #ce0000; 
}
.liner.section-policy {
 border-top:3px solid #ce0000;
 background: #ce0000;
}

/* Arts section */
.section-arts .section-color {
 color: #1e4b86;
}
.section-arts.section-border {
 border-color: #1e4b86 !important;
}
.section-arts .field-name-field-blog-logo {
 border-color: #1e4b86;
}
body.section-arts {
 background: url('images/backgrounds/arts.jpg');
}
.section-arts .box h2, .section-arts .rightbox h2 {
 background-color: #1e4b86 !important;
 border-color: #1e4b86 !important;
}
.section-arts #navigation_first #main-menu .active-trail {
 background-color: #1e4b86; /* Arts color */
}
.section-arts #navigation_first #main-menu {
 border-color: #1e4b86; 
}
.section-arts #navigation_second {
 background-color: #1e4b86;
 border-color: #1e4b86; 
}
.section-arts .page_footer {
}
.band.section-arts {
 background-color: #1e4b86;
}
.band.section-arts span {
 color: #1e4b86;
}
.section-arts .ticker .item-list .quicktabs-tabs .first.active a {
 background-color: #1e4b86; 
}
html body .panel-display .panel-panel .inside .panel-pane.section-arts .pane-title {
 color: #1e4b86; 
 border-color: #1e4b86; 
}
.color_arts {
 color: #1e4b86; 
}
.background_arts {
 background-color: #1e4b86; 
}
.border_arts {
 border-color: #1e4b86; 
}
.block.section-arts .band {
 background-color: #1e4b86; 
}
.block.section-arts .band span {
 color: #1e4b86;
}
.liner.section-arts {
 border-top:3px solid #1e4b86;
 background: #1e4b86;
}
.section-arts .panel-pane h2.pane-title {
 border-left:0.8em solid #1e4b86;
 border-right:999em solid #1e4b86;
 color:#1e4b86;
}
.section-arts .panel-pane h2.pane-title a {
 color:#1e4b86;
}
html body .panel-display .panel-panel .inside .panel-pane.section-arts .pane-title {
 color: #1e4b86; 
 border-color: #1e4b86; 
}

@media (max-width: 1200px) {
 .top-banner { display:none !important;  }
}
@media (max-width: 1000px) {
 #col250, html body .panel-3col .panel-col-250 {
  width:59%;
  max-width:100%;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
 }
 .block-top_box-block {
  border-top: 1px solid #ccc;
  padding-top:10px;
  margin-top:10px;
 }
 /* Split column layout */
 .split-left { 
  width:49% !important;
  float:left;
  clear:both;
  padding-bottom:10px;
 }
 .split-right {
  width:49% !important;
  float:right;
  padding-bottom:10px;
 }
 /* Reset by setting width to 100%; */

 #col350, html body .panel-3col .panel-col-350 {
  width: 39% !important;
  max-width:100% !important;
  float:right !important;
  margin-left:0 !important;
  border:1px;
 }
 .format-wide #col350, html body.format-wide .panel-3col .panel-col-350, .format-pseudowide #col350, html body.format-pseudowide .panel-3col .panel-col-350 {
  width:59%;
  max-width:100%;
  float:left;
  margin-right:0;
 }
 #col500, html body .panel-3col .panel-col-500 {
  width:59%;
  max-width:100%;
  float:left;
  margin-right:0;
 }
 .bottom {
  display:none;
 }
 .hide-at-1000 {
  display: none;
 }
 .view-featured-news-box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
 }
 #col250 .view-featured-news-box .views-row-odd { 
  width:49% !important;
  float:left;
  clear:both;
  padding-bottom:10px;
 }
 #col250 .view-featured-news-box .views-row-even { 
  width:49% !important;
  float:right;
  padding-bottom:10px;
 }
 .view-featured-news-box .liner { 
  display:none;
 }
}
@media (max-width: 360px) {
 #col250 .view-featured-news-box .views-row-odd, #col250 .view-featured-news-box .views-row-even { 
  width:100% !important;
 }
}

@media (min-width: 821px) {
 #navigation_second {
  display:block !important;
 }
 #navigation_second #main-menu li { 
  width:auto;
  display:block !important;
 }
}

@media (max-width: 820px) {
 #navigation_first .touch_navigation {
  display:block;
 }
 .hide-at-820 {
  display: none;
 }
 .navigation-second-extra{
  float:left;
  clear:both;
 }
 .navigation-second-extra .email{
  padding:0;
  background:none;
  font-size:14px;
  padding-left:0px;
 }
 html body #navigation_first {
  background:white;
 }
 #header {
  min-height:135px;
 }
 #navigation_first {
  margin-top:4px;
  border:0;
 }
 body {
  background:white !important;
 }
 body #wrapper{
  box-shadow: none !important;
  background:white !important;
  border:0 !important;
  width:98% !important;
  max-width:98% !important;
 }
 .touch_navigation {
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  top:115px;
  position: absolute;
  left:8px;
  right:8px;
 }
 .touch_navigation ul {
  width:100% !important;
  height:40px;
  display:block;
 }
 .touch_navigation ul li {
  width: 33.3% !important;
  height:40px;
  display:block;
  float:left;
  border-left: 1px solid #ccc;
  margin-right:-1px;
 }
 .touch_navigation ul li a {
  border:0 !important;
 }
 html body .ticker .item-list .quicktabs-tabs .first.active a {
  background-color: #283037 !important;
 }
 #navigation_second {
  width:auto;
  height: 392px;
  text-align:left;
  float:right;
  width:auto;
  background:white !important;
  color:black;
  border:0px;
  top:156px;
  padding-top:8px;
  border-bottom: 13px solid #283037;
  border-top: 13px solid #283037;
  left:42%;
  right:8px;
  position: absolute;
  display:none;
 }
 #navigation_second #secondary-menu li{
  display:block;
  font-size:14px;
  padding-left:0px;
 }
 #navigation_second #secondary-menu li a {
  color:black !important;
 }
 html body #navigation_first{
  width: 100%;
 }
 html body #navigation_first #main-menu{
  text-align:left;
  border-bottom: 13px solid #283037;
  border-top: 13px solid #283037;
  min-height:400px !important;
  background:white;
  top:156px !important;
  position: absolute;
  left:8px;
  width: 95.5%;
  z-index:4 !important;
  display:none;
 }
 #navigation_first #main-menu li {
  display:block;
  width:30%;
  background:white;
 }
 #navigation_first #main-menu li a {
  display:block;
  width:100%;
  padding-left:20%;
  border:0px;
 }
 #navigation_first .search {
  display:none;
 }
 #top {
  height:50px;
 }
 html body .ticker {
  background-color:#283037;
  border-bottom: 12px solid #283037; 
  border-top: 12px solid #283037; 
  top:156px !important;
  z-index:9;
  position: absolute;
  left:8px;
  right:8px;
  width: auto !important;
  display:none;
 }
 html body .ticker .pager {
  height:30px !important;
 }
 html body #col250, html body .content .panel-3col .panel-col-250 {
  width:100%;
 }
 html body #col350, html body .content .panel-3col .panel-col-350 {
  width: 100% !important;
  margin:0%;
 }
 #col500, html body .content .panel-3col .panel-col-500 {
  width:100%;
 }
 .format-wide #col500, html body.format-wide .content .panel-3col .panel-col-500, .format-pseudowide #col500, html body.format-pseudowide .content .panel-3col .panel-col-500 {
  width:100%;
 }
 .band {
  width:100%;
 }
 .plainbox.w350 {
  width:100%;
 }
 .view-mode-mini_teaser img {
  width:100%;
  max-width:100%;
  height:auto;
 }
 .section-header img {
 }
 .section-header {
   height:75px;
 }
}

/* Custom CSS for .ctools.comment-abuse */
@media (max-width: 520px) {
 html .mobile-rekl {
  display:block;
 }
 .ctools-modal-content.ctools-comment-abuse {
  max-width: 320px !important;
  overflow:hidden !important;
 }
 .ctools-modal-content.ctools-comment-abuse label,
 .ctools-modal-content.ctools-comment-abuse .form-textarea-wrapper {
  max-width: 310px !important;
 }
}

/* Custom CSS for .rightbox */
@media (max-width: 1000px) {
  /*
 .format-wide .rightbox, .format-pseudowide .rightbox {
  width: 49%;
  max-width: 49%;
  margin-left:-200px;
 }
 .format-wide .bodytext, .format-pseudowide .bodytext {
  width:49% !important;
  max-width:49% !important;
  overflow: hidden;
  padding-right: 0;
 }
   */
}

@media (max-width: 400px) {
 html body .view-display-id-narrow_teaser a img {
  width: 100%;
  max-width:100%;
 }
}

@media (max-width: 500px) {
 .format-wide .rightbox, .rightbox, .format-pseudowide .rightbox {
  width: 99.5% !important;
  max-width:100% !important;
  border:1px solid #ccc !important;
 }
 .format-wide .bodytext, .format-pseudowide .bodytext {
  margin-right: 0 !important;
  max-width: 100% !important;
  width:100% !important;
  overflow: hidden !important;
 }
 .bodytext {
  display: table;
 }
 .bodytext .field-name-field-body {
   display: table-header-group !important;
 }
 .bodytext .rightbox {
   display: table-footer-group !important;
 }
}

/* Custom CSS for #footer */
@media (max-width: 700px) {
 .page_bottom .block {
  width:45.7%;
  border-top:1px solid #ccc;
  margin-top:-1px;
  margin-right:-0.3%;
  min-height:0;
 }
 .page_bottom .block h2 {
  background-size: auto 100%; 
  padding-left:18%;
 }
}
@media (max-width: 500px) {
 .page_footer {
  padding-top:5px;
  padding-bottom:5px;
  background-position: -122px center;
 } 
 .page_footer .footer_wrapper{
 /* margin-left:45px;  */
 }
}
@media (max-width: 400px) {
 .page_footer .footer_wrapper .credit_line{
  width:98%;
  float:none;
 }
 .page_footer .footer_wrapper .last_line{
  width:98%;
 }
 .page_bottom .block {
  width:98%;
  padding:8px;
 }
}

/* Custom CSS for panels */
@media (max-width: 400px) {
  .panels-flexible-region-inside {
   margin:0 !important;
   padding:0 !important;
  }
  .two-equal .first-half, .two-equal .second-half {
   width:100% !important;
   margin:0 !important;
   padding:0 !important;
   float:left !important;
   padding-left: 0 !important;
   border:0 !important;
  }
}


/* Custom CSS for fonts */
@media (max-width: 1050px) {
 h1, .format-wide h1, .format-pseudowide h1 {
  font-size: 4em;
 }
 #footer h2 {
  font-size:24px; 
 }
}
@media (max-width: 850px) {
 h2 {
  font-size:2.6em;
 }
 h1, .format-wide h1, .format-pseudowide h1 {
  font-size: 3em;
 }
 #navigation_first {
  font-size:1em;
 }
 .teaser-wrapper.large h2 {
  font-size: 2.6em;
 }
 .teaser-wrapper.large .teaser-related h2 {
  font-size: 2em;
 }
}
@media (max-width: 400px) {
 body {
  font-size:100%;
 }
 h1, .format-wide h1, .format-pseudowide h1 {
  font-size: 2em !important;
 }
 h2 {
  font-size: 1.8em !important;
 }
 .teaser-wrapper.large h2 {
  font-size: 1.8em !important;
 }
 .teaser-wrapper.large .teaser-related h2 {
  font-size: 1.6em !important;
 }
 html body .rightbox h2 {
  font-size:1.1em !important;
 }
 html .format-wide .field-name-field-list-item ul, html .format-pseudowide .field-name-field-list-item ul {
  font-size:1.4em !important;
 }
 html body .panel-panel h2.pane-title {
  font-size: 1em !important;
 }
}

@media (max-width: 500px) {
}

@media print {
body {background:white; 
     color:black;
     font-family:Times New Roman, Times, sans-serif;
     margin:0 }
a { color:black; 
 font-weight:inherit;
}
.band {
 display:none;
}
.nedryckare {
 font-size:30pt;
 font-family:"Times New Roman",Times,serif;
}

#adunder {display:none}
#col250 { display:none }
#col350 { display:none }
#navigation_first { display:none }
#footer { display:none }
#top { display:none }
.rightbox { display:none }
.noprint { display:none }
.noscreen {display:block;}
#published_date {display:none;}

#col500 { width:100% }
#col789 { width:100% }
#topbanner {display: none;}
.plainbox {
 width:80%;
 padding:0px;
 padding-right:20px;
 border-right:1pt solid black; 
}
.plainbox p { margin:0px; }
.w789 .entry p { width:100% }
.plainbox .entry { 
-moz-column-count:2;
-webkit-column-count:2;
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
-moz-column-rule-color: black;
-moz-column-rule-style: solid;
-moz-column-rule-width: 0.1pt;
-webkit-column-rule-width: 0.1pt;
column-count:2; 
column-gap: 40px;
text-align: justify;
font-size:18pt; 
line-height: 20pt;
}
.entry-content .excerpt {
text-align: justify;
font-size:18pt; 
line-height: 20pt;
margin-bottom:20px;
margin-top:20px;
}
.attachment-l-prop { width:100%;height:auto; }
.attachment-f-prop { width:100%;height:auto; }
.entry {
-moz-column-count:2;
-webkit-column-count:2;
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
-moz-column-rule-color: black;
-moz-column-rule-style: solid;
-moz-column-rule-width: 0.1pt;
-webkit-column-rule-width: 0.1pt;
column-count:2; 
column-gap: 40px;
text-align: justify;
font-size:18pt; 
line-height: 20pt;
}
.entry p {
     color:black;
     margin-bottom:9px;
}
.entry-author-info { display:none;}
.fheadline {
font-size:72pt;
line-height:76pt;
color:black;
width:100%;
margin-right:-200px;
margin-top:30px;
}
h1 {
font-size:72pt;
line-height:76pt;
/* font-family: Georgia, Times New Roman, sans-serif; */
font-family: Georgia, Sans-serif;
color:black;
width:100%;
margin-right:-200px;
margin-top:30px;
}

.post {
 font-family: Georgia, Sans-serif;
}
.image-caption{
/* font-size:16pt; */
}

}

