/* Responsive Images */
img, img.scale-with-grid  { outline: 0; max-width: 100% !important; height: auto !important; }
img.imagefield-field_nyhetsbild { outline: 0; max-width: 100% !important; height: auto !important; }
img { outline: 0; max-width: 100% !important; height: auto !important; }
img.imagefield-field_slideshowimage { outline: 0; max-width: 100% !important; height: auto !important; }
img.pure-img.image.image-preview  { max-width: 100% !important; height: auto !important; }
.all-attached-images { max-width: 100% !important; height: auto !important; }
picture img {
  max-width: auto !important;
  height: auto !important;
}

.lightbox-processed img { max-width: 100% !important; height: auto !important; }
.image-attach-body { max-width: 100% !important; height: auto !important; }
/**********************/
/* ROUND USER PICTURE */
/**********************/

.picture img {
	border-radius: 100% !important;
}




/*************************/
/* CENTERED BLOCK IMAGES */
/*************************/
.block img {
	margin: auto;
}


/***********************/
/* CHANGE HEADER IMAGE */
/***********************/
/* Deactivate the image rotator in theme's settings, change the path to your image and uncomment the lines below */
.headimg #headimg, #headimg {
	background: #fff url(../images/kantheader.jpg) no-repeat;
	width: 100%;
	height: auto;
}


/***********************/
/* CHANGEs for MOBILES */
/***********************/

@media screen and (max-width: 48em) {

/* HEADER IMAGE */
/* Comment or erase the lines below and images rotator will work on mobiles too.
	 You can also change the image with "mobi-sq" or use your own. */
	.himg #headimg, #headimg {
	background: #fff url(../images/kantheader.jpg) no-repeat;
	width: 100%;
	height: auto;
}
img.logomob {
	width: 120px;
	}
.forum-post-panel-sub {
	float: none;
}
.forum-post-panel-main {
	margin-right:0px!IMPORTANT;
}
.forum-post-panel-sub {
	width:100%!IMPORTANT;
}
.author-pane {
	
}
.forum-table-topics td.views-field-topic-icon {
  width: 18px;
}
}

/***********************/
/* ALL THE FONTS WE WANT */
/***********************/
h1 {
  font-family: 'Merriweather', sans-serif ;
	color: #000;
	line-height: 120%;
	font-size: 2.8em;
	font-display: optional;

}


h2 {
  font-family: 'Merriweather', sans-serif;
	color: #000;
	font-size: 2em;
	line-height: 120%;
	font-display: optional;
	
}
h2 a:link{
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
h2 a:visited{
	text-decoration:underline;
}
h3 {
  	font-family: 'Merriweather', sans-serif;
  	color: #111;
	font-size: 1.6em;	
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	font-display: optional;
}
h4 {
  	font-family: 'Merriweather', sans-serif;
  	color: #111;
	font-size: 1.4em;	
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	font-display: optional;
}

a:link {
	text-decoration:underline;

}

a:visited {
	text-decoration:underline;

}

p { 
	font-family: 'Montserrat', sans-serif;	
	font-size: 1.1em;
	line-height: 150%;
	margin-top: .5em;
	margin-bottom: .9em;
	font-display: optional;
}



h4, h5, h6 { font-size: 1.5em; line-height: 150%; }
#main {
	margin-top: 5px !IMPORTANT;
}
fieldset {
	border: 1px solid #ccc;
}
pre {
	background: #eee;
	padding: .75em 1.5em;
	border: 1px solid #ddd;
}
.links {
	margin: 0;
	clear: both;
}
.comment .links {
	margin-bottom: 0;
}
ul.primary {
	white-space: normal;
}
ul.links {
	margin: 0;
	padding: 0;
}
ul.links.inline, #breadcrumb ul li {
	display: inline;
	
}
#breadcrumb {
	color: #fff !IMPORTANT;
	background-color:orange;
	padding: 3px;
	margin-top: 2px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666;
}
#breadcrumb a {
	color: #fff !IMPORTANT;
	text-decoration:none;
}
#breadcrumb a:hover {
	color: #fff !IMPORTANT;
	textdecoration:underline;
}
ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 4px;
}

.block {
	padding-bottom: .75em;
	margin-bottom: .5em;
}
.block .title {
	padding: 0;
	margin: 0 0 .25em 0;
}
.block title a {
	font-weight: bold;
}
.block .content {
	padding: 0;
	margin: 0;
}
.block .content ul {
	margin: 0;
	padding: 0 10px;
}
.themed-block {
	margin-bottom: 15px;
}

.themed-block ul {
	padding: 6px;
}
.sections .block {
	margin: 15px 20px;
}
.sections .themed-block {
	margin: 15px 10px 0;
}
.themed-block .content {
	padding-top:0px;
}
.themed-block .content a{
	color:#492d4b;
	text-decoration:none;
}
.themed-block .content a.link{
	color:#492d4b;
	text-decoration:none;
}
.themed-block .content a:hover{
	color:#492d4b;
	text-decoration:underline;
}

h3.block-title {
	
}
.themed-block .block-title {
	padding:5px !IMPORTANT;
}
.themed-block .block-title {
	text-align: left;
	margin-bottom:0px;
	color:#fff !IMPORTANT;
	text-shadow: 1px 1px #333;
	padding: 5px;
	margin:0px;
	background-color:#0cf;
	line-height: 150%;
	border-radius: 5px 5px 0px 0px;
}

h3.block-title a {
	text-decoration:none;
	color:#fff !IMPORTANT;
}
h3.block-title a.link {
	text-decoration:none;
	color:#fff !IMPORTANT;
}
h3.block-title a.hover {
	text-decoration:underline;
}
h3.active-trail a {
	color:#0cf!IMPORTANT;
}
.front .views-field-last-updated {
	font-family: 'Merriweather', sans-serif;
	font-size: 0.7EM;
	font-weight: 500;
	text-align:center;
	font-display: swap;
}
#user_links a {
	font-size: 1.2em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-shadow: 2px 2px #444;
}
#user_links a.link {
	color:#fff;
	text-decoration:none;
}
#user_links a.hover {
	text-decoration:underline;
}
.ext {
    white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#block-block-16 {
	border: none!IMPORTANT;
	border-color:#cdbaa5;
	background: #fff !IMPORTANT;
	width:100%;
	height:auto;
}
#block-fb_social_likebox-likebox {
	border: none!IMPORTANT;
	border-color:#cdbaa5;
	background: #fff !IMPORTANT;
	width:100%;
	height:auto;
	max-width: 200px;
}
/* $Id: views-styles.css,v 1.1 2009/08/12 04:25:15 johnalbin Exp $ */

/**
 * @file
 * Views Styling
 */
.view-dagenstv a{
	color:#492d4b;
	text-decoration:none;
}
.view-dagenstv a.link{
	color:#492d4b;
	text-decoration:none;
}
.view-dagenstv a:hover{
	color:#492d4b;
	text-decoration:underline;
}
.view-dagenstv .view-header h3 {
  color: #492d4b;
  font-size: 1.3em;
  margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  text-align:center;
}
.view-dagenstv .views-field-title {
	padding: 4px;
}
.view-dagenstv .views-field-title {
	color:#492d4b;
}
.view-dagenstv a{
	color:#492d4b;
	text-decoration:none;
}
.view-dagenstv .views-field-field-tvguidekanal-value {
	color:#492d4b;
	padding-left: 4px;
}
.views-field-field-tvguidedatum-value .date-display-single {
	color:#492d4b;
}
.view-dagenstv .view-footer {
  	font-size: 0.7em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
}
.view-dagenstv ul li {
	list-style:none !IMPORTANT;
}


#block-views-senaste_arrangemang-block_1 {
		border-radius: 15px 15px 0px 0px;
	border: thin;
	border-style:solid;
	border-color:#cdbaa5;
	background: #fff url(../images/fill_block.png) 0 100% repeat-x;
	width:100%;
	padding: 0px !IMPORTANT;
}
.view-senaste-arrangemang {


}
.view-senaste-arrangemang .view-header {
	background-color: #0cf;
	color: #fff !IMPORTANT;
	border-radius: 15px 15px 0px 0px;
}
.view-senaste-arrangemang .view-header h3 {
	color: #fff !IMPORTANT;
	 font-family: 'Merriweather', sans-serif;
	font-size: 1.6em;	
	line-height: 150%;
	padding: 5px;
	margin: 0px;
	text-shadow: 2px 2px #333;
	font-display: swap;
}
.view-senaste-arrangemang .view-header h3 a:link{
  	color: #fff;
	text-decoration:none;
	margin: 5px;
	padding: 5px;
}
.view-senaste-arrangemang .view-header h3 a:hover {
	text-decoration:underline;
	color:orange;
}
.view-senaste-arrangemang .view-header h3 a:visited{
	text-decoration:none;
	color:fff;
}
.view-senaste-arrangemang .view-footer {
  	font-size: 0.9em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
	margin-top:10px;
	margin-bottom:2px;
}
.view-senaste-arrangemang ul li {
	list-style:none !IMPORTANT;
}
.view-senaste-arrangemang .item-list {
	margin-top: 5px;
	margin-bottom: 5px;
}
.view-festivallista .views-table {
	width: 95%;
	margin-left:20px;
}
.view-festivallista .views-table thead {
	background-color: #0cf;
	color: #fff !IMPORTANT;
	padding:5px;
}
.view-festivallista .views-table th {	
	border-radius: 5px;
	color: #fff !IMPORTANT;
	 font-family: 'Merriweather', sans-serif;
	font-size: 1.6em;	
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	text-shadow: 2px 2px #333;
	font-display: swap;
}
.view-festivallista .views-table th a:link{
  	color: #fff;
	text-decoration:none;
	margin: 5px;
	padding: 5px;
}
.view-festivallista .views-table th a:hover {
	text-decoration:underline;
	color:orange;
}
.view-festivallista .views-table th a:visited{
	text-decoration:none;
	color:fff;
}
.views-field-title td{
	padding-left: 4px;
	vertical-align: text-top
}
.view-festivallista .views-field-title {
  	font-size: 0.9em;
	font-weight:bold;
}
.view-festivallista .views-field-field-festivaldate-value {
  	font-size: 0.7em;
	font-weight:bold;
}
.views-table {
	border-left-style:dotted;
	border-right-style:dotted;
	border-width:thin;
}
.views-table td{
	padding-left: 4px;
	vertical-align: text-top
}
.views-field-field-festivaldate-value {
	width: 150px;
	text-align:center;
}
.view-Slumpbilder {
	width: 95%;
}
.view-Slumpbilder table.views-view-grid{
	width: 95%;
}
.view-Slumpbilder table.views-view-grid td{
	width: 33%;
	text-align:center;
}
.view-resenyheter-front {
	margin:0 auto;
	border: thin;
	border-style:solid;
	border-color:#cdbaa5;
	background-color:#ffeeff;
}

.view-resenyheter-front .view-header {
	background-image: url(../images/navigationbg2.gif);
	padding-left: 4px;
	color: fff;
	line-height:32px;
	position: relative top;
	background-position:center;
}

.view-resenyheter-front .view-header h3 a:link{
  	color: #000;
	text-decoration:none;
}
.view-resenyheter-front .view-header h3 a:hover {
	text-decoration:none;
	color:fff;
}
.view-resenyheter-front .view-header h3 a:visited{
	text-decoration:none;
	color:fff;
}
.view-resenyheter-front .view-footer {

  	font-size: 0.7em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
}
.view-resenyheter-front ul li {
	list-style:none !IMPORTANT;
}
.view-resenyheter-front .views-field-created {
	font-size: 80%;
	font-weight:normal;
}
.view-resenyheter-front .views-label-created {
	font-weight:bolder;
}
.view-display-id-nyhetsartiklar h2 {
	margin-bottom:-2px;
}

.view-Resenyheter .views-field-title h2 a:hover {
	text-decoration:underline;
}




#block-views-Resenyheter-block_1 .view-footer {
  	font-size: 0.7em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
}
#block-views-Resenyheter-block_1 ul li {
	list-style:none !IMPORTANT;
}
#block-views-Resenyheter-block_1 .views-field-created {
	font-size: 80%;
	font-weight:normal;
	display: inline;
	font-weight:bolder;
}
#block-views-Resenyheter-block_1 .views-field-changed {
	font-size: 80%;
	font-weight:normal;
	display: inline;
	font-weight:bolder;
	}

#block-views-Resenyheter-block_1 .readmore {
	text-align: right;
	font-size:10px;
	font-weight:bold;
	margin-top:-10px;
}








.view-display-id-nyhetsartiklar .view-footer {
  	font-size: 0.7em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
}
.view-display-id-nyhetsartiklar ul li {
	list-style:none !IMPORTANT;
}
.view-display-id-nyhetsartiklar .views-field-created {
	font-size: 80%;
	font-weight:normal;
	display: inline;
	font-weight:bolder;
}
.view-display-id-nyhetsartiklar .views-field-changed {
	font-size: 80%;
	font-weight:normal;
	display: inline;
	font-weight:bolder;
	}

.view-display-id-nyhetsartiklar .readmore {
	text-align: right;
	font-size:10px;
	font-weight:bold;
	margin-top:-10px;
}
.view-resenyhetssidolista ul li {
	list-style:none !IMPORTANT;
}
.view-resenyhetssidolista a{
	color:#492d4b;
	text-decoration:none;
}
.view-resenyhetssidolistal a.link{
	color:#492d4b;
	text-decoration:none;
}
.view-resenyhetssidolista a:hover{
	color:#492d4b;
	text-decoration:underline;
}

#block-views-receptsidolista-block_1 ul li {
	list-style:none;
	margin: 4px 0;
}
#block-views-receptsidolista-block_1 a{
	color:#492d4b;
	text-decoration:none;
}
#block-views-receptsidolista-block_1 a.link{
	color:#492d4b;
	text-decoration:none;
}
#block-views-receptsidolista-block_1 a:hover{
	color:#492d4b;
	text-decoration:underline;
}





.view-restaurangguiden .views-table thead {
	background-color: #0cf;
	color: #fff !IMPORTANT;
	padding:5px;
}
.view-restaurangguiden .views-table th {	
	border-radius: 5px;
	color: #fff !IMPORTANT;
	 font-family: 'Merriweather', sans-serif;
	font-size: 1.6em;	
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	text-shadow: 2px 2px #333;
	font-display: swap;
}
.view-restaurangguiden .views-table th a:link{
  	color: #fff;
	text-decoration:none;
	margin: 5px;
	padding: 5px;
}
.view-restaurangguiden .views-table th a:hover {
	text-decoration:underline;
	color:orange;
}
.view-restaurangguiden.views-table th a:visited{
	text-decoration:none;
	color:fff;
}







.view-evenemangssidolista ul li {
	list-style:none !IMPORTANT;
}
.view-evenemangssidolista a{
	color:#492d4b;
	text-decoration:none;
}
.view-evenemangssidolista a.link{
	color:#492d4b;
	text-decoration:none;
}
.view-evenemangssidolista a:hover{
	color:#492d4b;
	text-decoration:underline;
}

#block-views-indienshistoria-block_1 ul li {
	list-style:circle;
	margin: 10px 0;
}
#block-views-indienshistoria-block_1 a{
	color:#492d4b;
	text-decoration:none;
}
#block-views-indienshistoria-block_1 a.link{
	color:#492d4b;
	text-decoration:none;
}
#block-views-indienshistoria-block_1 a:hover{
	color:#492d4b;
	text-decoration:underline;
}

.view-dagens-festival {
	padding:0px;
}
.view-dagens-festival a{
	color:#492d4b;
	text-decoration:none;
}
.view-dagens-festival a.link{
	color:#492d4b;
	text-decoration:none;
}
.view-dagens-festival a:hover{
	color:#492d4b;
	text-decoration:underline;
}

.view-dagens-festival a{
	color:#492d4b;
	text-decoration:none;
}
.view-dagens-festival .view-footer {
  	font-size: 0.7em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
}
.view-dagens-festival ul li {
	list-style:none !IMPORTANT;
}
.view-kryddlista .view-header {
	text-align: left;
	margin-bottom:0px;
	color:#fff !IMPORTANT;
	text-shadow: 1px 1px #333;
	padding: 5px;
	margin:0px;
	background-color:#0cf;
	line-height: 150%;
	border-radius: 5px 5px 0px 0px;

}


/**
 * Styling av CCK
 */
.group-bokfakta  {
 position:relative;
}
.field-field-bokbild {
	float:right;
	position:absolute top;
}
.field-field-bokingress {
	font-weight:bold;
  color: #492d4b;
  font-size: 0.9 em;
  line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}

.group-delstatsfakta  {
 
}
.field-field-minidelstatskartan {
float:right;
}
.field-label-inline-first {
  color: #492d4b;
  font-size: 0.9 em;
  line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}
.field-label  {
  color: #492d4b;
  font-size: 22px;
    line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}
.field-field-season {
 padding-bottom:65px;
}
.views-field-field-forfattare-value {
	font-size:10px;
	font-weight:100;
}
.views-field-field-festivaldate-value {
	font-size:10px;
	font-weight:100;
}
.restauranglista .views-table {
	margin:0 auto;
	width:600px;
	border-left-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:thin;
}
.restauranglista .views-table thead{
	background-image: url(../images/navigationbg2.gif);
	color: fff;
	line-height:23px;
	background-position:center;
}
.restauranglista .views-table th {
	padding-left: 4px;
	padding-right:4px;
  	font-size: 1.1em;
  	margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  	margin-bottom: 0.769em;
	line-height:25px;
}
.restauranglista .views-field-title td{
	padding-left: 4px;
	vertical-align: text-top
}
.restauranglista .views-field-title {
  	font-size: 0.9em;
	font-weight:bold;
}
.restauranglista .views-field-field-restaurangstad-value {
  	font-size: 0.9em;
	font-weight:bold;
}
.field-field-besokarensrestaurangbetyg {
	float:right;
	vertical-align:top;
}

.fb_social_like last {
	float:right;
}

.views-field-field-nationalparksdelstat-value .field-content {
	font-size:10px;
	font-weight:200;
	margin-bottom: 12px;
}

.view-nationalparkssidolista .views-field-title {
	margin-bottom: -6px;
}

.nationalparkslista ul { 	
  	font-size: 18px;
	font-weight:bold;
	text-decoration: none;
	color:#492d4b;
	margin: 4px;
	margin-left:4px;
	margin-top:25px;
}
.nationalparkslista ul li{
	list-style: none;
	text-align:left;
	margin-bottom: 3px;
}

.nationalparkslista .views-field-teaser .field-content {
	font-weight:100;
	font-size:12px;
	margin-top:-15px;
}
.views-label-field-nationalparksdelstat-value {
	font-size:12px;
}
.nationalparksmer {
	float:right;
  	font-size: 12px;
	font-weight:bold;
	color:#492d4b;
	margin-top:-30px;
}
.group-delstatsfakta {

}
.group-platsfaktaruta {

}
.field-field-minidelstatskartan {
	float:right;
}
.group-platsfaktaruta legend{
	font-size: 12px;
	font-weight:bold;
	color:#0cf;
	text-align:center;
}
.group-delstatsfakta legend{
	font-size: 12px;
	font-weight:bold;
	color:#0cf;
	text-align:center;
}







.view-receptlista .views-table {
	margin:0 auto;
	width:95%;
	border-left-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:thin;
}
.view-receptlista .views-table thead{
	background-color: #0cf;
	color: #fff !IMPORTANT;
	line-height:23px;
	background-position:center;
}
.view-receptlista .views-table th {
	padding-left: 4px;
	padding-right:4px;
  	font-size: 1.1em;
  	margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  	margin-bottom: 0.769em;
	line-height:25px;
	color: #fff !IMPORTANT;
	 font-family: 'Merriweather', sans-serif;
	font-size: 1.6em;	
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	font-display: swap;
}
.view-receptlista .views-table th a {
	color: #fff !IMPORTANT;
	text-decoration:none;
	margin: 5px;
}
.view-receptlista .views-table th a:hover {
	color: orange !IMPORTANT;
	text-decoration:underline;
}
.view-receptlista .views-field-title td{
	padding-left: 4px;
	vertical-align: text-top
}
.view-receptlista .views-field-title {
  	font-size: 0.9em;
	font-weight:bold;
}
.view-receptlista .views-field {
  	font-size: 0.9em;
	font-weight:bold;
}

.block-phpbbforum .title {
	text-align:center;
}	

.field-field-tvguidekanal {
	vertical-align:middle;
	display:inline;
	padding:5px;
}

.field-field-tvguidedatum .field-items {
  	font-size: 1em;
	font-weight:bold;
	color:#492d4b;
}

.field-field-tvguidedatum .field-item .date-display-single {
  	font-size: 1em;
	font-weight:bold;
	color:#492d4b;
}
.field-item-kanalnamn  .field-item {
  	font-size: 1em;
	font-weight:bold;
	color:#492d4b;
}
.view-item-tvguiden .node-title {
	font-weight:bold;
}
.view-applista .views-table {
	width: 700px;
	margin-left:20px;
}
.view-applista .views-table thead{
	background-image: url(../images/navigationbg2.gif);
	color: fff;
	line-height:23px;
	background-position:center;
}
.view-applista .views-table th {
	padding-left: 4px;
  	font-size: 1.1em;
  	margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  	margin-bottom: 0.769em;
}
.group-appfakta {
	float:right;
	width: 210px;
	margin-left:15px;
	margin-top: 50px;
}
.field-field-appscreen .field-items {
	margin:0 auto;
	width:710px;
}
.field-field-appscreen .field-items .odd{
	float: left;
    margin: 3px;
}
.field-field-appscreen .field-items .even{
	float: left;
    margin: 3px;
}

.view-Fleraslumpbilder .view-content td {
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}











#block-panels_mini-weather {
	border-radius: 15px 15px 0px 0px;
	border: thin;
	border-style:solid;
	border-color:#cdbaa5;
	background: #fff url(../images/fill_block.png) 0 100% repeat-x;
	width:100%;
	padding: 0px !IMPORTANT;
}

#block-panels_mini-weather .panel-col-top {
	background-color: #0cf;
	color: #fff !IMPORTANT;
	border-radius: 15px 15px 0px 0px;
}
#block-panels_mini-weather .panel-col-top h3 {
  	font-size: 1.6em;
	color: #fff !IMPORTANT;
	font-family: 'Merriweather', sans-serif;
	line-height: 150%;
	padding: 5px;
	margin: 0px;
	text-shadow: 2px 2px #333;
	font-display: swap;
}
#block-panels_mini-weather .panel-panel panel-col-first {
	margin-left:5px;
}
#block-panels_mini-weather  .pane-title {
	color: #000 !IMPORTANT;
	 font-family: 'Merriweather', sans-serif;
	font-size: 1.2em;	
	line-height: 150%;
		padding: 5px;
	margin: 0px;
	font-display: swap;
}
#block-panels_mini-weather {
	padding:0px !IMPORTANT;
}
#block-panels_mini-minfooter h2 {
	font-size: 1.5EM;
	color: #0cf;
}
.view-resenyheter-front .view-footer {
  	font-size: 0.7em;
	text-decoration: none;
	color:#492d4b;
	text-align:right;
	padding-right: 4px;
}
.view-resenyheter-front ul li {
	list-style:none !IMPORTANT;
}
.view-resenyheter-front .views-field-created {
	font-size: 80%;
	font-weight:normal;
}
.view-resenyheter-front .views-label-created {
	font-weight:bolder;
}
.field-field-hotell-forum {
	font-size:12px;
	font-weight:bold;
	background:#00ccff;
	margin:0 auto;
	width:90%;	
	border: 1px solid #C1C1C1;
	padding:               3px 4px;
	border-radius:         5px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	background-color:#ecf3f7;
	background-image: url(../images/hotellforumicon.png);
	background-position:right top;
	background-repeat:no-repeat;
}	

.field-field-hotell-forum .field-label {
	font-size:16px;
	font-weight:bold;
	margin-top:-5px;
}

#block-views-Frontpage_news-block_1 .views-field-view-node .field-content a{
	text-decoration: none;
}
#block-views-Frontpage_news-block_1 .views-field-view-node .field-content a:hover{
	color:#492d4b;
	text-decoration:underline;
}

#block-views-Frontpage_news-block_1 h3 {
	margin-bottom: -10px;
}
#block-views-Frontpage_news-block_1 h3 a{
	text-decoration:none;
}
#block-views-Frontpage_news-block_1 h3 a:hover {
	color:#492d4b;
	text-decoration:underline;
}



.field-field-djurbild {
	text-align:center;
	margin-top: 20px;
	max-width: 575px;
}
.field-field-djurbild .form-item {
	display:inline block run-in;
	font-size:10px;
	margin-top:-5px;
}
.group-djurfakta {
	width: 190px;
	float:right;
	margin-left: 10px;
}
.field-field-djurnamnsvenska .field-items {
	font-size:14px;
	font-weight:bolder;
	text-align:center;	
}
.field-field-djuretsnamnlatin .field-items {
	font-style:italic;
	text-align:center;
}
.field-field-djurgrupp {
	margin-top:10px;
	margin-bottom:-10px;
	font-size:10px;
	font-weight:bold;
}

.field-field-djurgrupp .field-label-inline-first {
	font-size:12px;
	font-weight:bold;
}

.view-indiens-daeggdjur ul li {
    border: 1px solid black;
	list-style-type: none;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	float:left;

}

#block-views-indiens_daeggdjur-block_1 .views-field-view-node  {
	float: right;
	font-size:10px;
	font-weight:bold;
}
.view-indiens-daeggdjur h2 a{
	text-decoration:none;
}
.view-indiens-daeggdjur h2 a:hover{
	text-decoration:underline;
}
#block-views-indiens_daeggdjur-block_1 .views-view-grid {
	vertical-align: top;
}
#block-views-indiens_daeggdjur-block_1 .col-1 {
	vertical-align:top;
	margin-left: 5px;
	margin-right: 5px;
	padding:5px;
}
#block-views-indiens_daeggdjur-block_1 .col-2 {
	vertical-align:top;
	margin-left: 5px;
	margin-right: 5px;
	padding:5px;
}
#block-views-indiens_daeggdjur-block_1 .col-3 {
	vertical-align:top;
	margin-left: 5px;
	margin-right: 5px;
	padding:5px;
}
#block-views-nyheter_fran_indien-block_1 h2 {
	 color: #00CCFF;
  	 font-size: 16px;
  	 margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
     text-align:left;
	 margin-left: 27px;
}
#block-views-nyheter_fran_indien-block_1 .views-field-title .field-content {
	font-weight:100;
	font-size:9px;
}
#block-views-nyheter_fran_indien-block_1 .view-footer p {
	font-size:9px;
	margin-left:27px;
}

#block-comment-0 h2 {
	 color: #00CCFF;
  	 font-size: 16px;
  	 margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
     text-align:left;
	 margin-left: 27px;
}
.view-Frontpage-news {
	background: #fff url(../images/fill_block.png) 0 100% repeat-x;
	padding-bottom:5px;
	border-radius: 15px 15px 0px 0px;
	border: none;
	border-color:#cdbaa5;
	width: 100%;
}
.view-Frontpage-news .imagefield-field_nyhetsbild{
	width:100%!IMPORTANT;
	height:auto;
}
.view-Frontpage-news .view-header {
	background-color: #0cf;
	border-radius: 15px 15px 0px 0px;
	margin:0px !IMPORTANT;
	padding:0px !IMPORTANT;
}
.view-Frontpage-news h2 {
	text-align: center;
	padding:5px;
	color: #fff !IMPORTANT;
	font-size: 2.5EM;
	color: rgba(255,255,255,1);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);
	margin-block-start: 0px !IMPORTANT;
	margin-block-end:0px !IMPORTANT;
	text-transform: uppercase;
}

.view-Frontpage-news .views-field-teaser {
	padding: 5px;
}
.view-Frontpage-news .views-row-odd {
	border-left: 8px double #16cbf7; 
	padding-left: 5px;
	padding-bottom: 10px;
	margin-top: 5px;
}
.view-Frontpage-news .views-row-even {
	border-left: 8px double #f416f7; 
	padding-left: 5px;
	padding-bottom: 10px;
	margin-top: 5px;
}
.view-Frontpage-news .adsbygoogle {
	border-left: 8px double #f7a016; 
	padding-left: 5px;
	margin-top: 5px;
	max-width: 100% !IMPORTANT;
}
.google-center-div {
		max-width: 100% !IMPORTANT;
}
h3.view-Frontpage-news {
	font-size: 3em;
}
/*  calendar calendar table styles  */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color:#fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin:0 auto;
  padding:0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
  border:none;
  padding:0;
  margin:0;
  width:100%;
}

  /* IE needs a little help to get the side by side tables to the right size */
.calendar-calendar .year-view td {
  width:32%;
  padding:1px;
  border:none;
}

.calendar-calendar .year-view td table td {
  width:13%;
  padding:0;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-calendar th {
  color: #492d4b;
  background-color: #ccc;
  text-align: center;
  margin:0;
}
.calendar-calendar th a {
  font-weight: bold;
  color: #fff;
  background-color: #ccc;
}
.calendar-calendar td {
  width: 12%; /* 14% is about 1/7 of total table width */
  min-width: 12%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding:0;
}

/* simplify the mini calendar by removing borders */
.calendar-calendar .mini {
  border:none;
 }

/* format for the week number in the first cell */
.calendar-calendar td.week {
  width:1%;
  min-width:1%;
  }
.calendar-calendar .week {
  clear:both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}
.calendar-calendar .week a {
  font-weight:normal;
}

/* IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner {
  min-height:5em;
  height:auto !important;
  height:5em;
  padding:0;
  margin:0;
}
.calendar-calendar .inner div {
  padding:0;
  margin:0;
}
/* Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through. */
.calendar-calendar .inner p {
  padding:0 0 .8em 0;
  margin:0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year, 
.calendar-calendar td.month {
  text-align: center;
}

/* format days of the week header cells */
.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding:1px;
  margin:0;
 }

/*  floating day number div  */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear:both;
  width:1.5em;
}

/*  individual node container  */
.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin:0 .25em .25em 0;
  width: 96%;
  float:right; /* needed to keep IE from hiding the floating day number */
  clear:both;
}
/* No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar {
  float:none;
  width:98%;
  margin:1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align:center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear:both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini, 
table th.mini, 
table.mini td.week {
  padding:0 1px 0 0;
  margin:0;
  }
table td.mini a {
  font-weight:normal;
  }
.calendar-calendar .mini-day-off {
  padding:0px;
}
.calendar-calendar .mini-day-on {
  padding:0px;
}
table .mini-day-on a {
  text-decoration:underline;
  }
.calendar-calendar .mini .title {
  font-size:.8em;
  }
.mini .calendar-calendar .week {
  font-size:.7em;
  }
.mini-row {
  width:100%;
  border:none;
}
.mini{
  width:32%;
  vertical-align:top;
  }


/* formatting for the legend stripe and block */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width:100%;
}
table.calendar-legend {
  background-color:#ccc;
  width:100%;
  margin:0;
  padding:0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height:12px !important;
  font-size:9px !important;
  line-height:10px !important;
}
.calendar-legend td {
  text-align:left;
}

.calendar-empty {
  font-size:1px;
  line-height:1px;
}

/* formatting for the full day view */  
.calendar-calendar td.calendar-agenda-hour {
  font-family:serif;
  text-align:right;
  border:none;
  border-top:1px #333 dotted;
  padding-top:.25em;
  width:1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width:1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size:1.2em;
  font-weight:bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size:1em;
}
.calendar-calendar td.calendar-agenda-items {
  border:1px #333 dotted;
  text-align:left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width:auto;
  padding:.25em;
  margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width:100%;
  text-align:center;
  vertical-align:middle;
  padding:1em 0;
  background-color:#fff;
}

/* the popup date selector for jumping to a new date */
.calendar-date-select form {
  text-align:right;
  float:right;
  width:25%;
}
.calendar-date-select div, 
.calendar-date-select input, 
.calendar-date-select label {
  text-align:right;
  padding:0;
  margin:0;
  float:right;
  clear:both;
}
.calendar-date-select .description {
  float:right;
}
.calendar-label {
  font-weight:bold;
  display:block;
  clear:both;
}

.calendar-calendar div.date-nav {
  background-color:#ccc;
  color:#777;
  padding:0.2em;
  width:auto;
  border:1px solid #ccc;
}
.calendar-calendar div.date-nav a, 
.calendar-calendar div.date-nav h3 {
  color:#777;
}
.calendar-calendar th.days {
  background-color: #ff97fb;
  background-image: url(../images/navigationbg2.gif);
  line-height:23px;
  color:#fff;
  font-weight:bold;
  border:1px solid #ccc;
  text-shadow: 2px 2px #999;
}
.calendar-calendar td.empty {
  background:#fff;
  border-color:#ccc;
}
.calendar-calendar table.mini td.empty {
  background:#fff;
  border-color:#fff;
}
.calendar-calendar td div.day {
  border:1px solid #ccc;
  border-top:none;
  border-right:none;
  margin-bottom:2px;
  color: #fff;
  text-shadow: 1px 1px #999;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background: #00ccff;
}
/* Set small font size for all items in calendar div, themes can override this. */
/* Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar {
  border:none;
  font-size:x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border:none;
  background:#f0f6fa;
  padding:0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color:#444;
  background:#fff;
  text-align:right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color:#444;
  font-weight:normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
	font-weight:bolder;
	background-color: #ffb5fc;
	text-align:justify;
	width:100%;
	text-shadow: 1px 1px #ccc;
	font-size:12px;
	color:#111;
}
.calendar-calendar td span.date-display-single {
	display:block;
}
.calendar-calendar td .inner div.day a {
  color:#4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
	background-color:#ccc;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  border-bottom:1px solid #ccc;
}

.view-data-node-data-field-eventdate-field-eventdate-value .node-data-field-eventdate-field-eventdate-value {
	background-color: #ffb5fc;
}
/* The following are not used by default but are available for themes */
.calendar-calendar td.past .inner div,
.calendar-calendar td .inner div a {
  background: #ccc; }




.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}
h3.strandheader  {
	line-height: 51px;
	background-image: url(../images/goastrandrubrik2.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top:15px;
	color:white;
	text-shadow:#333;
}
h3.sevartheader  {
	line-height: 51px;
	background-image: url(../images/goasevardhetbakgrund.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top:15px;
	color:white;
	text-shadow:#333;
}
h3.nationalparkheader  {
	line-height: 51px;
	background-image: url(../images/rubrikbakgrund_nationalpark.html);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top:15px;
	color:white;
	text-shadow:#333;
}
h3.islandheader  {
	line-height: 51px;
	background-image: url(../images/rubrikbakgrund_island.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top:15px;
	color:white;
	text-shadow:#333;
}
h3.stadheader  {
	line-height: 51px;
	background-image: url(../images/rubrikbakgrund_stad.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-top:15px;
	color:white;
	text-shadow:#333;
}
.front .links .inline{
	margin-bottom: 5px;
	text-align:right;
}

.front h2.title a{
	text-decoration: none;
}

ul.vocabulary-list {
	margin-left: 70px;
	margin-top: -19px;
}
.page-allt-om-indien h2 {
	font-weight:bold;
	margin-bottom:-8px;
}
.page-allt-om-indien h2 a{
	text-decoration:none;
}
.page-allt-om-indien h2 a:hover{
	text-decoration:underline;
}

.page-planera-din-resa h2 {
	font-weight:bold;
	margin-bottom:-8px;
}
.page-planera-din-resa h2 a{
	text-decoration:none;
}
.page-planera-din-resa h2 a:hover{
	text-decoration:underline;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 32%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/**
 * @file
 * Block Styling
 */


.block /* Block wrapper */ {
  margin-bottom: 1em;
}

.block.region-odd /* Zebra striping for each block in the region */ {
}

.block.region-even /* Zebra striping for each block in the region */ {
}

.block.odd /* Zebra striping independent of each region */ {
}

.block.even /* Zebra striping independent of each region */ {
}

.region-count-1 /* Incremental count for each block in the region */ {
}

.count-1 /* Incremental count independent of each region */ {
}

.block h2.title /* Block title */ {
}

.block .content /* Block's content wrapper */ {
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First administrator-defined block */ {
	padding: 0px !IMPORTANT;
}

#block-blog-0 /* "Recent blog posts" block */ {
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-0 /* "Recent comments" block */ {
}

#block-forum-0 /* "Active forum topics" block */ {
}

#block-forum-1 /* "New forum topics" block */ {
}

#block-menu-primary-links /* "Primary links" block */ {
}

#block-menu-secondary-links /* "Secondary links" block */ {
}

#block-node-0 /* "Syndicate" block for primary RSS feed */ {
}

#block-poll-0 /* "Most recent poll" block */ {
	margin-top:5px;
	background-color:#ffeeff;
	width:160px;
	margin-left:11px;
	padding:3px;
	border-left-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:thin;
	border-color:#cdbaa5;
}
#block-poll-0 h2 {
	margin-top:0px;
	background-image:url(../images/navigationbg2.gif);
	color: #492d4b;
	margin-left:-3px;
	margin-right:-3px;
	margin-top:-3px;
	line-height:32px;
}
#block-poll-0 .content .links li{
	list-style:none;
	display:list-item;	
	text-align:center;
	font-size:10px;
}
#block-profile-0 /* "Author information" block for the profile of the page's author */ {
}

#block-search-0 /* "Search form" block */ {
}

#block-statistics-0 /* "Popular content" block */ {
}

#block-user-0 /* "User login form" block */ {
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */ {
}

#block-user-2 /* "Who's new" block for a list of the newest users */ {
}
#block-user-2 .content .item-list ul li{
	list-style: inside;
	list-style-image:url(../images/user_bullet.gif);
}
#block-user-2 h3 {
	color:#0cf;
	text-align: left;
	margin-left:27px;
}

#block-user-3 /* "Who's online" block for a list of the online users */ {
}

.vote-form .choices .title {
	  color: #42c4f5;

  font-size: 14px;
  font-weight:bold;
  margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  text-align:center;
}

.vote-form .choices {
	  color: #492d4b;

  font-size: 14px;
  margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  text-align:center;
}
.poll .title {
	  color: #492d4b;

  font-size: 12px;
  font-weight:bold;
  margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  text-align:center;
}
.block-poll h2 {
	color:#0cf;
}
.poll .text {
	  color: #492d4b;

  font-size: 12px;
   font-weight:bold;
  margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  text-align:left;
}
.poll .percent {
	  color: #492d4b;

  font-size: 12px;
    font-weight:bold;
  margin-top: 0; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  text-align:right;
}
.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #42c4f5;
  height: 1em;
  float: left; /* LTR */
}
.poll .total {
	color: #F6C;

	font-size: 14px;
	text-align:center;
}

ul {
  list-style-type: none;
}

.form-item {
	color: #492d4b;

  	font-size: 14px;
	font-weight:bold;
}

#tracker th {
		color: #492d4b;

	font-size: 16px;
	font-weight:bold;
}
#tracker td {

	font-size: 12px;
}
#block-views-manadens_bok-block_1 ul li {
list-style-type: none;
list-style: none;
}

#block-views-manadens_bok-block_1 .imagecache-Bokfront {
	margin-left:5px;

}
#block-views-Frontpage_news-block_1 .views-field-view-node {
	text-align: right;
	font-size:10px;
	font-weight:bold;
}

#block-views-Forumnytt-block_1 .item-list li{
	list-style: inside;
	list-style-image:url(../images/forum_bullet.gif);

}
.section-forum #main{
	margin: 4px!IMPORTANT;
}
#forum #middlecontainer {
	margin: 0px!IMPORTANT;
}

/*
 * Bloggblocket
 */


#block-views-Senaste_bloggarna-block_1 .content .item-list ul li{
	list-style: inside;
	list-style-image:url(../images/blogg_bullet.gif);
}

#block-advanced_blog-1 {
	margin-left:11px;
}
#block-advanced_blog-1 h3 {
color:#0cf;
}
#block-advanced_blog-1 .content p {
	font-weight:bold;
	font-size:0.9em;
}


#block-advanced_blog-3 .item.list ul li{
	font-size:14px !important; 
}

.page-blog .pure-u-md-14-24 h1.title {
	text-align: center;
	padding:5px;
	color: #0cf !IMPORTANT;
	font-size: 2.9EM;
	color: rgba(255,255,255,1);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);
	margin-block-start: 0px !IMPORTANT;
	margin-block-end:0px !IMPORTANT;
	text-transform: uppercase;
	line-height:150%;
}
.page-blog .pure-u-md-14-24 h2.title {
	background-color: #0cf;
	border-radius: 15px 15px 0px 0px;
	margin:0px !IMPORTANT;
	padding:0px !IMPORTANT;
}
.page-blog .pure-u-md-14-24 h2.title {
	text-align: center;
	padding:5px;
	color: #fff !IMPORTANT;
	font-size: 2.2EM;
	color: rgba(255,255,255,1);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);
	margin-block-start: 0px !IMPORTANT;
	margin-block-end:0px !IMPORTANT;
	text-transform: uppercase;
	line-height:150%;
}
.page-blog .pure-u-md-14-24 h2.title a {
	color: #fff !IMPORTANT;
}
.page-blog .pure-u-md-14-24 h2.title a:hover {
	color: #fff !IMPORTANT;
	text-decoration: underline;
}
.page-blog .pure-u-md-14-24 .item-list  {

}

.page-blog .pure-u-md-14-24 .item-list a {
	  color: #fff;
	  font-size:1.2em;
	  text-decoration: none;
	  font-family: 'Merriweather', sans-serif;
	  font-display: swap;

}
	
.page-blog .pure-u-md-14-24 .item-list ul li  {

  margin:50px auto;
  text-align:center;
    border: 0;
  padding: 10;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  
  background-color: red;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
  
  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(0,0,0, .9);
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.page-blog .pure-u-md-14-24 .item-list ul li:hover{
  background-color: orange;
  color: #fff;
}

.page-blog .pure-u-md-14-24 .item-list ul li:active{
  background: #e9e9e9;
  position: relative;
  top: 1px;
  text-shadow: none;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}
.node-type-blog {
	border-radius: 15px 15px 0px 0px;
	border: thin; 
	border-style:solid;
	border-color:#cdbaa5;
	background: #fff url(../images/fill_block.png) 0 100% repeat-x;
	width:100%;

}
.node-type-blog h2.title {
	text-align: center;
	padding:5px;
	background-color: #0cf;
	border-radius: 15px 15px 0px 0px;
	color: #fff !IMPORTANT;
	color: rgba(255,255,255,1);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);
	margin-block-start: 0px !IMPORTANT;
	margin-block-end:0px !IMPORTANT;
	text-transform: uppercase;
	line-height:150%;
}
.node-type-blog .submitted {
	color: #fff !IMPORTANT;
	background-color:orange;
	padding: 3px;
}
.node-type-blog .submitted a {
	color: #fff !IMPORTANT;
}
.node-type-blog .submitted  a:hover {
	color: #fff !IMPORTANT;
	text-decoration: underline;
}

.node-type-blog h2.title  a {
	color: #fff !IMPORTANT;
}
.node-type-blog h2.title  a:hover {
	color: #fff !IMPORTANT;
	text-decoration: underline;
}
.node-type-blog .comment {
	border-radius: 15px 15px 0px 0px;
	border: thin;
	border-style:solid;
	border-color:#cdbaa5;
	background: #fff url(../images/fill_block.png) 0 100% repeat-x;
	padding:0px;
	margin:10px;
}
.node-type-blog .comment h3.title {
	text-align: center;
	padding:5px;
	background-color: #0cf;
	border-radius: 15px 15px 0px 0px;
	color: #fff !IMPORTANT;
	color: rgba(255,255,255,1);
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);
	margin-block-start: 0px !IMPORTANT;
	margin-block-end:0px !IMPORTANT;
	text-transform: uppercase;
	line-height:150%;
}
.node-type-blog .comment .content {
	padding: 5px;
	font-family: 'Montserrat', sans-serif !IMPORTANT;	
	font-size: 1em;
	line-height: 150%;
	margin-top: .5em;
	margin-bottom: .9em;
	font-display: swap;
}
.node-type-blog .comment h3.title a{
	color:#fff;
	text-decoration:none;
}
.node-type-blog .comment h3.title a:hover{
	color:#fff;
	text-decoration:underline;
}
.node-type-blog .comment h3.title a:active{
	color:#fff;
	text-decoration:none;
}


.page-blog .field-field-bloggfrimarke {
	float:left;
	margin-right:5x;
	margin-bottom: 4px;
}
.node-type-blog .field-field-bloggfrimarke {
	float:left;
	vertical-align:text-top;
	margin-top:0px;
	margin-right:5px;
	margin-bottom: 4px;
}

.blogger {
  border: 1px solid #C1C1C1;
  margin:                4px 0;
 padding:               7px 6px;
 border-radius:         10px;
 -moz-border-radius:    10px;
 -webkit-border-radius: 10px;
 background-color:#e1ebf2;
}
.blogger .more {
	position:relative;
	bottom:14px;
}
.node-type-blog ul.inline li {
	color:#fff;
	font-weight:bold;
	background:#fc00ff;
	border: 1px solid #000;
	padding:               5px;
	border-radius:         5px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	background-color:#fc00ff;
	
}
.node-type-blog ul.inline a {
	color:#fff;
	text-decoration:none;
}
.node-type-blog ul.inline a:hover {
	color:#fff;
	text-decoration:underline;
}
.block-advanced_blog h3{
	text-align: left;
	margin-bottom:0px;
	color:#fff !IMPORTANT;
	text-shadow: 1px 1px #333;
	padding: 5px;
	margin:0px;
	background-color:#0cf;
	line-height: 150%;
	border-radius: 5px 5px 0px 0px;
}
.block-advanced_blog .content {
	color: #492d4b;

	font-size: 14px;
	font-weight:bold;
}


/*
 * Weblink
 */
 
.weblinkCat-depth-0 .collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../images/dossier.png) no-repeat 0% 50%; /* LTR */
}

.weblinkCat-depth-0 legend.collapse-processed a {
  background: url(../images/dossier.png) no-repeat 0% 50%; /* LTR */
}
.weblinkCat .node-type-weblinks h3.title {
	width:98%;
	color:#09C;
	background-color:#CCC;
}

/*
 * TV Idag
 */
 
#block-views-tvidag-block_1 .view-header h3 {
	color:#0cf;
	text-align: left;
	margin-left:27px;
	margin-bottom:-2px;
}
#block-views-tvidag-block_1 .view-header h3 a {
	color:#0cf;
	text-decoration:none;
}
#block-views-manadens_bok-block_1 .imagecache-Bokfront {
	margin: auto;
	padding:5px;
}
#block-views-Frontpage_news-block_1 .views-field-view-node {
	text-align: right;
	font-size:10px;
	font-weight:bold;
	margin-top:-10px;
}
#block-views-Frontpage_news-block_1 .views-field-view-node .field-content a{
	text-decoration: none;
}
#block-views-Frontpage_news-block_1 .views-field-view-node .field-content a:hover{
	color:#492d4b;
	text-decoration:underline;
}

#block-views-Frontpage_news-block_1 h3 {
	margin-bottom: -10px;
}
#block-views-Frontpage_news-block_1 h3 a{
	text-decoration:none;
}
#block-views-Frontpage_news-block_1 h3 a:hover {
	color:#492d4b;
	text-decoration:underline;
}
#block-views-kryddsidolista-block_1 {
	width: 95%;
}
#block-views-kryddsidolista-block_1 td.col-1 {
	width: 175px;
}
#block-views-kryddsidolista-block_1 td.col-2 {
	width: 175px;
}
#block-views-kryddsidolista-block_1 td.col-3 {
	width: 175px;
}
#block-views-kryddsidolista-block_1 td.col-4 {
	width: 175px;
}

#block-views-kryddsidolista-block_1 h3 {
		  font-family: 'Merriweather', sans-serif;
	color: #000 !important;
	font-size: 2.2em;
	line-height: 150%;
	font-display: swap;
}
.kryddlistan .views-field-title {
	  font-family: 'Merriweather', sans-serif;
	color: #000;
	font-size: 2em;
	line-height: 150%;
}
.kryddlistan .views-field-title a {
	color: #000;
	text-decoration:none;
}
.kryddlistan .views-field-title a:hover {
	color: #000;
	text-decoration:underline;
}
.kryddlistan .views-field-view-node {
	text-align: right;
	font-size:1EM;
	font-weight:700;
}

.views-field-field-nyhetsbild-fid img {
	float:left;
	padding-right: 5px;
}

.kryddlista ul li {
    border: 1px solid black;
	list-style-type: none;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width:100%;
	height:auto;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.privatemsg-list th{
	color: #492d4b;
	font-size:14px;
	font-weight:bolder;
}
.privatemsg-list tbody{
	color: #492d4b;
	font-size:12px;
}
.privatemsg-unread td {
  font-weight: bold;
}

.privatemsg-unread .privatemsg-list-subject .marker {
  font-weight: lighter;
}

.privatemsg-list-count {
  text-align: center;
}

.privatemsg-list-subject {
  min-width: 45%;
}

.privatemsg-list-date {
  min-width: 25%;
}
.privatemsg-list-participant {
  min-width: 35%;
}
.privatemsg-message-even {
  border: 1px solid #C1C1C1;
     margin:                4px 0;
 padding:               7px 6px;
 border-radius:         10px;
 -moz-border-radius:    10px;
 -webkit-border-radius: 10px;
 background-color:#ecf3f7;
 max-width: 730px;
}
.privatemsg-message-odd {
  border: 1px solid #C1C1C1;
  margin:                4px 0;
 padding:               7px 6px;
 border-radius:         10px;
 -moz-border-radius:    10px;
 -webkit-border-radius: 10px;
 background-color:#e1ebf2;
 max-width: 730px;
}
form#privatemsg-list div.container-inline * {
  margin: 0 2px;
}

#block-author_pane-0 .author-name {
	text-align:center;
	font-weight:bold;
}
#block-author_pane-0 .picture {
	text-align:center;
}
#block-author_pane-0 .content  {
	padding: 5px;
}
#block-author_pane-0 .author-pane-label {
	font-weight:bold;
}


/*
 * Taxonomy listing in nodes
 */
.node-type-resenyhet .item-list h3 {
  	font-size: 1em;	
	margin-bottom: -10px;
	display:inline;
}
.node-type-resenyhet ul.vocabulary-list li {
	
  	font-size: 0.9em;
	font-weight:bold;
	margin-right:9px;
	display:inline;
	margin-top:-5px;
	list-style-position:inside;
	margin-left:0px;
}

.node-type-resenyhet .vocabulary-list li a{
	text-decoration: none;
}
.node-type-resenyhet .vocabulary-list li a:hoover{
	text-decoration: underline;
}
#yr-content .item-list ul li {

  	font-size: 0.9em;
	font-weight:bold;
	margin-right:9px;
	display:inline;
	margin-top:-5px;
	list-style-position:inside;
	margin-left:-10px;
}
.block-yr_verdata {
	margin-left:27px;
}
.block-yr_verdata h3.title a {

  	font-size: 0.7em;
	font-weight:bold;
	color:#0cf;
	text-align: center;	
}
.yr-forecast-block-box a {

  	font-size: 10px;
	}
#block-panels_mini-weather h3.pane-title {

  	font-size: 1.1em;
	font-weight:bold;
	text-align: center;	
}
.yr-forecast-block-box a {
	font-size: 8px;
}
/*
 * Resenyhetsblocket
 */


#block-views-44bcdd55a32762b3b21cd902d9cef801 .item-list li {
	list-style: inside;
	list-style-image:url(../images/news_bullet.png);
}

/*
 * Sociala länkar
 */
 #block-fb_social_like-like {
	display:inline;
	float:left;
	margin-right:15px;
	padding:2px;
}
 #block-google_plusone-0{
	display:inline;
	float:left;
	margin-right:15px;
	padding:2px;
}
#block-block-19 {
	display:inline;
	float:left;
	margin-top:-14px;
	margin-left:-32px;
	padding:2px;
}
.print_html {
	display:inline;
	float:left;
	margin-left:-20px;
}
.print_mail {
	display:inline;
	float:left;
}
.node-type-forum #content-area .fb-social-like-widget {
	display:inline;
	float:right;
	margin-top:-20px;
	margin-right:10px;
}
.node-type-forum  #content-area .g-plusone-wrapper {
	display:inline;
	float:right;
	margin-top:-20px;
}
.node-type-forum #content-area .tweetbutton {
	display:inline;
	float:right;
	margin-top:-20px;
}
.node-type-forum #block--0 {
	display:block;
	clear:both;
}
.section-node-edit .fb-social-like-widget {
	display:none;
}
.section-node-edit .g-plusone-wrapper {
	display: none;
}
.section-node-edit #block-block-19 {
	display:none;
} 
#sidebar-left .themed-block,
#sidebar-right .themed-block {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.9em;
	font-display: swap;
}
.block-menu_block ul{

  	font-size: 0.9em;
	font-weight:bold;
	text-decoration: none;
	color:#492d4b;
	margin: 4px;
	margin-left:4px;
	font-family: 'Montserrat', sans-serif;	
	font-display: swap;
	}
.block-menu_block ul a{
	text-decoration: none;
	color:#492d4b;
}
.block-menu_block ul a:visited{
	text-decoration: none;
	color:#492d4b;
}
.block-menu_block ul a:hover{
	text-decoration: underline;
}
.block-menu_block ul a:active{
	text-decoration: none;
	color:#0cf;
}
.block-menu_block ul li{
	list-style: none;
	text-align:left;
	margin-bottom: 3px;
}
.block-menu_block li{
	list-style: none;
	text-align:left;
	margin-bottom: 15px;
}
.block-menu_block li li{
	list-style:url(../images/rodpil_bullet_small_grey.gif);
	text-align:left;
	margin-left: -12px;
	margin-bottom: 5px;
	text-size: 90%;
}
.block-menu_block li li.active{
	list-style:url(../images/rodpil_bullet_small.gif);
	text-align:left;
	margin-left: -12px;
	margin-bottom: 5px;
}
.block-menu_block li.active{
	list-style:url(../images/rodpil_bullet.gif);
}
#block-menu_block-1 h2{

  	font-size: 1.2em;
	font-weight:bold;
	margin-left:31px;
	color:#0CF;
}
#block-menu_block-1 h2 a{
	text-decoration: none;
	color:#0cf;
}
#block-menu_block-1 h2 a:visitied{
	text-decoration: none;
	color:#ocf;
}
#block-menu_block-1 h2 a:hover{
	text-decoration: underline;
	color:#ocf;
}
#block-menu-menu-frontpagemenu h2{

  	font-size: 1.2em;
	font-weight:bold;
	text-align:center;
}
#block-menu-menu-frontpagemenu h2 a{
	text-decoration: none;
	color:#492d4b;
}
#block-menu-menu-frontpagemenu h2 a:visitied{
	text-decoration: none;
	color:#492d4b;
}
#block-menu-menu-frontpagemenu h2 a:hover{
	text-decoration: underline;
	color:#492d4b;
}

.view-related-by-term-artiklar, #block-views-related_by_term-block_1, #block-views-forum_visum-visumnytt{
	border-radius: 15px 15px 0px 0px;
	border: thin;
	border-style:solid;
	border-color:#cdbaa5;
	background: #fff url(../images/fill_block.png) 0 100% repeat-x;
	width:100%;
	padding: 0px !IMPORTANT;
}
.view-related-by-term-artiklar h2, #block-views-related_by_term-block_1 h2, #block-views-forum_visum-visumnytt h2{
	text-align:center;
	color:#fff;
	background:#0cf;
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3);
	border-radius: 15px 15px 0 0;
	margin:0px !IMPORTANT;
	padding:0px !IMPORTANT;
}
.view-related-by-term-artiklar .item-list li, #block-views-related_by_term-block_1 li, #block-views-forum_visum-visumnytt ul li{
	font-family: 'Montserrat', sans-serif;
	line-height:150%;
	font-size: 1.1em;
	font-display: swap;
	list-style-image:url(../images/news_bullet.png);
}
.view-related-by-term-artiklar a, #block-views-related_by_term-block_1 a, #block-views-forum_visum-visumnytt a{
	text-decoration: none;
	}
.view-related-by-term-artiklar a:hover, #block-views-related_by_term-block_1 a:hover, #block-views-forum_visum-visumnytt a:hover{
	text-decoration: underline;
	}



.block-menu ul{

  	font-size: 0.9em;
	font-weight:bold;
	text-decoration: none;
	color:#492d4b;
	margin: 4px;
	margin-left:4px;
	}
.block-menu ul a{
	text-decoration: none;
	color:#492d4b;
}
.block-menu ul a:visited{
	text-decoration: none;
	color:#492d4b;
}
.block-menu ul a:hover{
	text-decoration: underline;
}
.block-menu ul a:active{
	text-decoration: none;
	color:#0cf;
}
.block-menu ul li{
	list-style: none;
	text-align:left;
	margin-bottom: 3px;
}
.block-menu li{
	list-style: none;
	text-align:left;
	margin-bottom: 15px;
}
.block-menu li li{
	list-style:url(../images/rodpil_bullet_small_grey.gif);
	text-align:left;
	margin-left: -12px;
	margin-bottom: 5px;
	text-size: 90%;
}
.block-menu li li.active{
	list-style:url(../images/rodpil_bullet_small.gif);
	text-align:left;
	margin-left: -12px;
	margin-bottom: 5px;
}
.block-menu li.active{
	list-style:url(../images/rodpil_bullet.gif);
}
.item-list ul li {

	font-weight:bold;
	font-size:0.95em;
}
/*
 * modules/book/book.css
 */

.book-navigation .menu {
	border-top: 1px solid #888;
	padding: 1em 0 0 3em;
	font-family: Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	color:#6C0;
	margin: 4px;
	font-display: swap;
}

.book-navigation .menu a {
	text-decoration: none;
	color:#060;
}
.book-navigation .menu a:hover{
	text-decoration: underline;
	color:#060;
}
.book-navigation .menu a:visited{
	text-decoration: none;
	color:#060;
}
.book-navigation .page-links {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  text-align: center;
  padding: 0.5em;
  list-style:none !IMPORTANT;
  color:#060;
}
.book-navigation .page-previous {
  	text-align: left;
  	width: 40%;
  	display: block;
  	float: left; /* LTR */

  	font-size: 1em;
	font-weight:bold;
}
.page-links .page-up {
  	text-align: right;
  	width: 8%;
  	display: block;
  	float: left;

  	font-size: 1em;
	font-weight:bold;
	color:#060;
}
.page-links .page-next {
  	text-align: right;
  	width: 40%;
  	display: block;
  	float: right;

  	font-size: 1em;
	font-weight:bold;
	color:#060;
}
.page-links a{
	text-decoration: none;
	color:#060;
}
.page-links a:visited{
	color:#060;
	text-decoration: none;
}
.page-links a:hover{
	text-decoration: underline;
    color:#060;
}
#book-outline {
  min-width: 56em;
}

#block-user-1 .item-list{
    color: #492d4b;

  font-size: 0.9em;
  line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}
#block-user-1 ul{

  	font-size: 0.9em;
	font-weight:bold;
	text-decoration: none;
	color:#492d4b;
	margin: 4px;
	}
#block-user-1 ul li{
	list-style: none;
	text-align:left;
	margin-bottom: 3px;
}
#block-user-1 li{
	list-style: none;
	text-align:left;
	margin-bottom: 15px;
}
#block-user-1 li li{
	list-style:url(../images/rodpil_bullet_small_grey.gif);
	text-align:left;
	margin-left: -12px;
	margin-bottom: 5px;
	text-size: 90%;
}
#block-user-1 li li.active{
	list-style:url(../images/rodpil_bullet_small.gif);
	text-align:center;
}
#block-user-1 li.active{
	list-style:url(../images/rodpil_bullet.gif);
}
#block-user-1 h2{

  	font-size: 1.2em;
	font-weight:bold;
	margin-left:31px;
	color:#0cf;
}
#block-user-1 a{
	text-decoration: none;
	color:#492d4b;
}
#block-user-1  a:visitied{
	text-decoration: none;
	color:#492d4b;
}
#block-user-1 a:hover{
	text-decoration: underline;
	color:#492d4b;
}
#block-menu-menu-frontpagemenu h2 {
  	font-size: 1.2em;
	font-weight:bold;
	text-align:left;
	color:#0cf;
	margin-left:31px;
}
.region-sidebar-second {
	padding-left:4px;
}
.region-sidebar-second h2{
  	font-size: 1.2em;
	font-weight:bold;
	text-align:center;
}
.region-sidebar-second1 .item-list{
    color: #492d4b;
  font-size: 0.9em;
  line-height: 1.3em;
  margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
  margin-bottom: 0.769em;
}
.region-sidebar-second ul{
  	font-size: 0.9em;
	font-weight:bold;
	text-decoration: none;
	color:#492d4b;
	margin: 4px;
	}
.region-sidebar-second ul li{
	list-style: none;
	text-align:left;
	margin-bottom: 3px;
}
.region-sidebar-second li{
	list-style: none;
	text-align:left;
	margin-bottom: 15px;
}
.region-sidebar-second li li{
	list-style:url(../images/rodpil_bullet_small_grey.gif);
	text-align:left;
	margin-left: -12px;
	margin-bottom: 5px;
	text-size: 90%;
}
.region-sidebar-second li li.active{
	list-style:url(../images/rodpil_bullet_small.gif);
	text-align:left
}
.region-sidebar-second li.active{
	list-style:url(../images/rodpil_bullet.gif);
}
.region-sidebar-second a{
	text-decoration: none;
	color:#492d4b;
}
.region-sidebar-second  a:visitied{
	text-decoration: none;
	color:#492d4b;
}
.region-sidebar-second a:hover{
	text-decoration: underline;
	color:#492d4b;
}
.group-bildgalleri{
	text-align:center;margin:0 auto;
	width:100%;
}

.group-bildgalleri .field-item {
 	float: left;
		margin:3px;
}
.imagefield-lightbox2-Thumbnail a:hover
  {
  border:1px solid #0000ff;
  }
.thumbnaildescription {
	font-size:9px;
	font-weight:bold;
}
    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.youtube-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pure-paginator li{
	color:#fff;
	text-decoration: none !important;
	font-family: 'Montserrat', sans-serif ;
	margin: 0 2px;
	font-weight:800;
	text-align: left; /* LTR */
	font-display: swap;
}
.pure-paginator li {
	background: #0cf !IMPORTANT;
	color: #fff;
}
.pure-paginator a{
	color:#fff;
	text-decoration:none;
}
.pure-paginator a.active{
	color:#fff;
	text-decoration:none;
}
.pure-paginator a.link{
	color:#fff;
	text-decoration:none;
}
.pure-paginator li a:hover{
	color:#fff;
	text-decoration:underline;
}
.pure-paginator .pure-button-selected {
	background: orange !IMPORTANT;
	color:#fff !IMPORTANT;
}
.pure-paginator .pure-button:hover  {
	background: orange !IMPORTANT;
	color:#fff !IMPORTANT;
}

	