h1, h2, h3, h4, h5, h6, .menu ul li a, .widgettitle {
font: normal 2.0em/2.2em 'Alegreya', Verdana, sans-serif;
font-family: 'Alegreya', Verdana, sans-serif;
}
h1 {
font-size: 2.2em;
}
h2 {
font-size: 2.0em;
}
h3 {
font-size: 1.8em;
}
h4 {
font-size: 1.6em;
}
h5 {
font-size: 1.4em;
}
h6 {
font-size: 1.2em;
}
.menu ul li a {
font-size: 1.2em;
}
body, p, td, div, small, blockquote, div, label, input, textarea, span, i, em, strong, a {
font: normal 1.0em/1.2em 'Lato', Verdana, sans-serif;
font-family: 'Lato', Verdana, sans-serif;
font-weight: 400;
}
#content .contact-error {background: #FFEBE8; border: 1px solid #CC0000; font-weight: 700; padding: 5px 7px; width: 326px; color: #666}
#content .contact-ok {background: #E7FFD3; border: 1px solid #C3FF88; font-weight: 700; padding: 5px 7px; width: 326px; color: #666}

#body {background-size: cover!important; background: transparent url("/files/bg_therese.jpg") no-repeat center center fixed;}

#page {    box-shadow: 0 0 10px 0 #000000;    margin: 0 auto;}
#header .left img {margin: 17px 0 0 25px;}
#header .textwidget {margin:90px 0 0 0px;float:left;}
#header .textwidget p {color:#bd9a71;}
#header #block-6 {float:left;margin: 0px 70px 0 167px;}


#header
{
background: rgba(11, 12, 11, 0.7);
}


#top .menu { padding: 0px 0 0 5px;}
#top .menu li {background: url(/files/line.jpg) no-repeat right top; height:44px; }
#top .menu ul {width: inherit;}
#top .menu ul li a { line-height:44px;padding: 0 17px;}
#top .menu ul li ul li {background:none; border-bottom:1px solid #222;height:35px;}
#top .menu ul li ul li a {line-height:35px;white-space: nowrap; overflow: visible; width: inherit; text-overflow: ellipsis;}
#top .menu li:last-child {background: none;}




#main {padding-top:0px;}
#content .innertube {padding:10px 20px 20px 25px; background: rgba(255, 255, 255, 0.8);
}
#content h1 {}
#content img[alt="anne"]{padding-top:15px;}


#content table {margin-top:10px;    margin-top: 10px;}
#content table td p {margin: 0;}
#content ul li {margin: 0 0 0 20px; padding: 0;}



#content .contact-form {float:left; width: 100%; clear:none;}
#content .contact-form input[type="submit"] { margin: 10px 0 0 115px; }
#content .contact-form input[type="text"], .contact-form textarea { margin: 1px; padding: 1px; width: 200px;border: 1px inset #000000;  }
#content .contact-form textarea { margin: 1px; padding: 1px; width: 200px;border: 1px inset #000000;}
#content .contact-form label { clear: both; float: left; padding-top: 6px; width: 115px;}
#content .contact-form input[type="reset"] {clear: none; float: left; margin: 10px 0 0 6px;}

#side-right h1{}
#side-right img {margin-top:10px;}

#iconscms { width: 100%; line-height:12px;margin-top:7px!important;}
.icon_fb { width:124px; height:18px; line-height:12px; float: left; margin: 7px 5px 0 20px;}
.icon_fb:hover { width:124px; height:18px; line-height:12px; float: left; margin: 7px 5px 0 20px; background: url(/files/facebook_light_h.png) left top no-repeat scroll transparent;}
.icon_smartphone { line-height:12px; float: right; width:229px; height:18px; margin: 7px 20px 0 20px;}
.facebook .icon_fb {display:none;}


/* ----- Shop ----- */

#content .cmsorderformdiv label {width: 100%;}
#content .cmsorderformdiv input[type="text"] {width: 100%;}
#content .cmsorderformdiv textarea {width: 100%;}
#content  input.error {border: 1px solid #01267b;}

#theorderform .item {background: #fff; border: 1px solid #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; margin-right: 20px; padding: 20px; width: 93%;}
#theorderform .item-content {max-width: 62%;float: left;}
#theorderform .btn-grey {   border: 1px solid #DCDCDC;    color: #333333;margin-top: 10px;}
#theorderform .btn-buy input {   border: 1px solid #999999;}
#theorderform .item-img {float: left;margin: 0 20px 20px 0;width: 175px;}
#theorderform .headimage img {max-width: 175px;height: auto;float: left;}

.facebook #theorderform .item { width: 92%;}
.facebook #theorderform .headimage img {width:141px; height:auto;}
/*------------------- shop------ -------*/

.facebook #header {background: url(/files/fbheader.jpg) no-repeat; height:150px;}
#body.facebook {background:none;}
.facebook #header .left img {  margin: 17px 15px 0 10px;}
.facebook #header .textwidget {    float: left;    margin: 90px 0 0;}
.facebook #header #block-6 {    float: left;    margin: 0 57px 0 87px;}
.facebook #top .menu {  padding: 0;}
.facebook #top .menu ul li a {line-height:44px; padding: 0 17px;}

.facebook #top .menu ul li a{  padding: 0 15px;}
.facebook #content .innertube {padding:10px 10px;}

.facebook .right.clear-right{display:none;}

.facebook #block-9 {display:none;}
.facebook .icon_smartphone {     margin: 7px 10px 0;}



#content .innertube .colo1 {position:relative; height:100%; float:left; margin-left: 1.3%; text-align:center; width: 24%; background:#ffffff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px; min-height: 310px;}
#content .innertube .coloFirst   {margin-left:0;}
#content .innertube .coloLast {float:right;}


/* ----- Johannes CSS ----- */
.hogerflytt {    height: 35%;
    width: 49%;
    float: right;
    background: #DBC0A3;
    padding: 2px;}

.vansterflytt {     height: 35%;
    width: 49%;
    background: #DBC0A3;
    padding: 2px;}
/* footerstuff */
#text-6, #text-8, #widget_contact_info-3 {
width: 33.3333%;
display: block;
clear: none;
position: relative;
float: left;
}
#footer h2.widget-title {
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
color: #de78b7;
}

div#footer .box {width: 32%; float: left; text-align: center; margin-right: 1%;}
div#footer .box h2 {text-align: center; color: #de78b7;}


#footer .textwidget, #footer .textwidget p {
color: #fff;
}
/*-------------------------*/
h1,h2,h3,p,h2.as-h1 {color:#000000;font-weight:normal;}
a:link,a:visited,a:active {color:#244192;text-decoration:underline;font-weight:normal;}
a:hover {color:#244192;text-decoration:none;font-weight:normal;}
body {color:#000000;}
#body {background:#ffffff;}
#header {height:150px;}
#top {height:44px;background:#000000;}
#content {}
#footer {background:#000000;position:relative;margin-top:-44px;clear:both;}
.menu ul li a:hover {color:#b09e72;text-decoration:none;font-weight:Normal;}
.menu ul li.current_page_item > a {color:#ffffff;text-decoration:none;font-weight:Normal;}
.menu ul li a {color:#ffffff;text-decoration:none;text-transform:None;font-weight:Normal;}
.menu ul li ul li {background-color:#000000;}
.menu ul li ul {background-color:#000000;width:170px;}
.menu-vertical ul ul {width:170px;right:-170px;}
.inner {width:900px;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:232px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {background:#ffffff;}
#page {min-height:100%;}
#main {overflow:auto;padding-bottom:44px;}
span.categories {display:none;}
span.tags {display:none;}
