html > body .entry ul li {line-height: 150%; margin-left:20px;margin-bottom:5px;font-size:13px;}
html > body .entry ol li {line-height: 150%; margin-left:20px; margin-bottom:5px;font-size:13px;}

#above { background: url("/files/above.jpg") repeat-x scroll 0px bottom ; height:284px; display: block !important; position: absolute !important; width: 100% !important; z-index: -1 !important;top:1px;}

#main table td {font-size:13px;}

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

#header .left img {margin:13px 15px;}
#header #block-7 {margin:130px 0px 0px; float:left;}
#header h1 {font-family: 'Courgette', cursive;font-size: 4.5em; text-align:right; }

/* ----- Top -------- */

#top .menu ul li {margin-right:1px;}
#top .menu ul li a {  line-height: 55px;background: url("/files/line.jpg") no-repeat scroll right 0;}
#top .menu ul li ul li a { line-height:30px; background:none;}

#top .menu ul li:hover { background-color: #673181;    background-image: linear-gradient(to bottom, #4d305b, #673181) ;}
#top .menu ul li.current_page_item { background-color: #673181;    background-image: linear-gradient(to bottom, #4d305b, #673181) ;}
#top .menu ul li.current_page_item_parent { background-color: #673181;    background-image: linear-gradient(to bottom, #4d305b, #673181) ;}

#top .pslideshow-container {display:none;}


#searchform {    float: right;    margin: 14px 5px 0 0;    padding: 0 3px;}
#searchform #s {    width: 110px;}

/* ----- Content ---- */

.hemmenu {display:none;}

#content  img{border: 1px solid #6d328a; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow:0 0 10px -5px #000; padding:0;}
#content  img[alt="hundrad"]{border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: none; padding:0;}

#content .gallery img    {border: 1px solid #6d328a; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow:0 0 10px -5px #000; padding:0;}
#content  .gallery .gallery-item {    float: left;    margin: 10px 30px 10px 0;    text-align: center;    width: 20%;}

#content  [alt="panorama"]{width:96%;}
#content .hem_text {float:left; margin:0 10px 20px 0; width:155px; text-align:center;}
#content .hem_text p {margin:0;}

#content h2.as-h1 a {  font-size: 18px; }
#content img.alignright {    margin: 0 0 10px 15px; }
hr {    float: none;}

#content .boka { border: 4px double #fff;  display: inline-block;    margin: 0 0 10px;    padding: 5px 10px;    text-decoration: none;line-height: 30px; background: #e6b6fd ; text-decoration:none; color:#fff; text-transform:uppercase;
background: -moz-linear-gradient(top,  #e6b6fd 0%, #fdfdfd 50%, #db94fd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6b6fd ), color-stop(50%,#fdfdfd), color-stop(100%,#db94fd));
background: -webkit-linear-gradient(top,  #e6b6fd 0%,#b858e6 50%,#db94fd 100%);
background: -o-linear-gradient(top,  #e6b6fd 0%,#b858e6 50%,#db94fd 100%);
background: -ms-linear-gradient(top,  #e6b6fd 0%,#b858e6 50%,#db94fd 100%);
background: linear-gradient(to bottom,  #e6b6fd 0%,#b858e6 50%,#db94fd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6b6fd ', endColorstr='#f5f5f5',GradientType=0 );

-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#content .boka:hover { background: #db94fd ;
background: -moz-linear-gradient(top,  #db94fd 0%, #b858e6 70%, #e6b6fd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db94fd ), color-stop(70%,#b858e6 ), color-stop(100%,#e6b6fd ));
background: -webkit-linear-gradient(top,  #db94fd 0%,#b858e6 70%,#e6b6fd 100%);
background: -o-linear-gradient(top,  #db94fd 0%,#b858e6 70%,#e6b6fd 100%);
background: -ms-linear-gradient(top,  #db94fd 0%,#b858e6 70%,#e6b6fd 100%);
background: linear-gradient(to bottom,  #db94fd 0%,#b858e6 70%,#e6b6fd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db94fd ', endColorstr='#e6b6fd ',GradientType=0 ); }

#content ul {	-webkit-column-count: 1; /* Chrome, Safari, Opera */    -moz-column-count: 2; /* Firefox */    column-count: 2;}

#content .hem_img img {    border: medium none;    box-shadow: none;    width: 200px;    height: auto;}

#side-right .innertube {    background: none repeat scroll 0 0 #efefef;    box-shadow: 0 0 10px -5px #000;    margin: 30px 10px;    padding: 20px;}
#side-right .widgettitle {  font-size: 20px; font-weight: normal; margin: 0px 0 5px; color:#000;}
.blognav {border-bottom:1px dotted #000; padding-bottom:10px; margin-bottom:10px;}
#side-right .blognav h2.widgettitle {display: none;}
#side-right .center{margin: 10px 0 0 0;}

/* ----- Footer ----- */

html, body {height: 100%!important;}


#footer { position: relative; clear:both !important; width: 100% !important;  height: 100%; margin: 0 auto !important; margin-top:10px !important;border-top:5px solid #79389a;}
/*Opera Fix & safari fix*/
body:before { content:""; height:100% !important; float:left; width:0; margin-top:-32767px; }
<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

@media screen and (-webkit-min-device-pixel-ratio:0) {
   body #footer { margin-top: 0 !important; }
}

#main { padding-bottom:0 !important; overflow:auto !important;}

#page {margin: 0 auto -245px;}
::i-block-chrome, #page {margin-bottom:0;}

#footer p {color:#000; text-align:left; font-size:12px; }
#footer a {color:#000; }
#footer h2 {color:#7200ab; border-bottom:1px dotted #7200ab; margin-bottom:10px; padding-bottom:5px; }

#footer #block-8 {margin:50px 0 20px -200px; float:left; width:140%;}

#footer .fa_icons {    float: left;    margin: 5px 0 5px 10px;    width: 46%;}
#footer .fa_icons  p {margin-bottom:0px; font-size:12px;text-align:left;}
#footer .mb_icon {    float: left;    margin-left: 0;    width: 255px;}
#footer .fb_icon {width:165px; float:right; margin-left:20px!important;}
#footer .fa-mobile{    float: left; margin-top: -3px;   font-size: 21px !important;     padding-right: 7px; }
#footer .fa-facebook-square { float: left; font-size: 18px !important;margin: 0 0 0 -5px ; padding-right: 7px; text-decoration:none;}
.facebook .fb_icon {display:none;}

#footer #block-8 [alt="camprod"]{margin: -22px 10px 0 -27px;}
#footer #block-8 [alt="probono"]{margin: 0px 0px 0 75px;}
#footer #block-8 [alt="fhundskola"]{margin: 18px 0 0 30px; }
#footer #block-8 [alt="husse"] {margin:-28px 0 0 74px;}

#content .contact-form {float:left; width: 100%; clear:none;}
#content .contact-form input[type="submit"] {margin: 5px 0 0 125px; padding:5px 10px; border: 1px solid #ddd; cursor: pointer;}
#content .contact-form input[type="reset"] {margin: 5px 0 0 5px; padding:5px 10px; border: 1px solid #ddd;  cursor: pointer; clear:none;}
#content .contact-form input[type="text"] {  margin: 1px 1px 2px; padding: 5px; width: 200px; border: 1px solid #ccc; font-size: 12px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form textarea { margin: 1px 1px 2px; padding: 5px; width: 200px; border: 1px solid #CCC; font-size: 12px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form label { clear: both; float: left; padding-top: 6px; width: 115px;}
#content .contact-form input[type="checkbox"] {    float: none;    margin: 5px 0;}
#content .contact-form fieldset legend {   font-size: 12px;    font-weight: bold;    padding: 15px 5px 0 0;}
#content .contact-form .radio label {float:none;}

#content .contact-form select {    clear: right;    float: left;    padding: 4px 1px;    width: auto;}

#content .contact-form input[type="checkbox"] {    float: none;    margin: 5px 0;}
#content .contact-form fieldset legend {   font-size: 12px;    font-weight: bold;    padding: 15px 5px 0 0;}
#content .contact-form .radio label {float:none;}
#content .contact-error {background: #FFEBE8; border: 1px solid #CC0000; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .contact-ok {background: #E7FFD3; border: 1px solid #C3FF88; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .required-field:after {color: red;}

.facebook #side-right .center img {display:none;}
.facebook .menu ul li a {    font-size: 12px;    padding: 0 9px;}

.facebook #header #block-7 h1 {    font-size: 4em;}

.facebook .menu  #menu-item-159 {display:none;}
.facebook .menu  #menu-item-465 a {background: none;}
.facebook .menu  #menu-item-465 ul {    left: auto;    right: 0;}
.facebook .menu ul li a {    padding: 0 9px;}

.facebook #content #gallery-1 img {    border: 2px solid #a07148;    width: 120px;}

.facebook #footer #block-6 {    float: right;    margin: 20px 10px;    width: 175px;}
.facebook #footer .box {    float: left;    margin: 20px 10px;    width: 180px;}
.facebook #footer p {    font-size: 11px;    text-align: left;}
.facebook img.alignleft {       margin: 0 10px 2px 0;    width: 246px; height:auto;}

.facebook #content .hem_text {    width: 120px;}
.facebook #content .hem_text img {width:90%; height:auto;}
.facebook #content .pslideshow-container img {    border-radius: 5px;    width: 510px;    height: 200px;}

.facebook #content img {    height: auto;    max-width: 250px;}
/*-------------------------*/
h1,h2.as-h1 {color:#7f3f9a;font:normal 3.60em/1.00em Georgia, "Times New Roman", Times, serif;}
a:link,a:visited,a:active {color:#7f3f9a;text-decoration:underline;font-weight:bold;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#ffffff;text-decoration:none;font-weight:Normal;}
#side-left .innertube,#side-right .innertube {}
h2 {color:#000000;font:normal 1.80em/1.11em Arial, Helvetica, sans-serif;}
h3 {color:#000000;font:bold 1.60em/1.12em Arial, Helvetica, sans-serif;}
p {color:#000000;font:normal 1.30em/1.38em Arial, Helvetica, sans-serif;}
a:hover {color:#7f3f9a;text-decoration:none;font-weight:bold;}
body {color:#000000;font-family:Arial, Helvetica, sans-serif;}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:1.30em;line-height:1.80em;}
.facebook .entry ul {font-family:Arial, Helvetica, sans-serif;}
table {font-size:1.30em;line-height:1.80em;}
label {font-size:1.30em;}
#body {background:#fbf2ff;}
#footer {height:245px;background:#efefef;position:relative;margin-top:-245px;clear:both;margin:-245px auto 0 auto;float:none;width:960px;}
.menu ul li a {color:#ffffff;text-decoration:none;text-transform:None;font-weight:Normal;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.40em;}
.menu ul li ul li {background-color:#6d328a;}
.menu ul li ul {background-color:#6d328a;width:230px;}
.menu-vertical ul ul {width:230px;right:-230px;}
#content {margin-right:265px;}
#side-right {width:265px;}
.inner {width:960px;}
#page {width:960px;min-height:100%;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:237px;}
#content .innertube {}
#main {overflow:auto;padding-bottom:245px;}
span.categories {display:none;}
span.tags {display:none;}
