/* Denna CSS kan redigeras via Settings > Stylesheets > elysium */

body {
    font-weight:400;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:400;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;}
h1 {font-size:28px;
	text-transform:uppercase;
	letter-spacing:2px;
}
h2 {font-size:22px;
	text-transform:uppercase;
	letter-spacing:1px;
}
h3 {font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

/*-----------------------------*/
/* HEADER */

div#toprow {
    height:70px;
    background-color:rgba(255, 255, 255, .7);
}

div#masterrow {
    margin-top:70px;
    margin-bottom:0;
}

section.logo {
    margin-top:20px;
}

div.siteheader {
	height:70px; 
    background-color:white;
    border-top:3px solid #ef3e22;
	border-bottom:1px solid #cccccc;
	opacity:1;
	}

header#site img.logo {
    position:relative;top:6px;	
}

header#site {
    /*color:white;*/
	font-size:14px;
}
  
header#site a {
    /*color:white;*/
}

/* styla sökrutan */
/*div.searchtextbox form input{
	top:20px;
	width:200px;
	height:30px;
	color:#666;
	text-transform:uppercase;
	font-size:12px;
	background-color:rgba(255, 255, 255, 0.6);
	border-radius:6px;
    border:1px solid rgba(157, 157, 157, 1);
	padding:3px 0 3px 10px;
}*/

/* positionera sökrutan */
/*div.searchtextbox {
	padding-right:40px;
}*/

/*-----------------------------*/
/* MENY - IKON */ 

/* <<<<<<<<<< OBS UPPDATERA DESSA FRÅN MOBIL >>>>>>>>>>>>>> */

/* menyknappen */
nav.hamburgernav .navbar-toggle {
    float:left;
    display:block;
    border-style:none;
    margin:12px 0 0 0;
	background-color:#d6d6e3;
}

nav.hamburgernav .navbar-toggle:focus {
    background-color:rgba(255, 255, 255, 0.9);
	
}
nav.hamburgernav .navbar-toggle:hover {
    background-color:rgba(255, 255, 255, 0.9);
}

/* bakgrund menyikon */
nav.hamburgernav .navbar-header button {
    border-radius:0;
	color:#666;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    padding-top:0;
    
	background-color:#a6a6c2;
	color:white;
}
/* streck i menyikonen */
nav.hamburgernav .navbar-toggle .icon-bar {
    background-color:rgba(51,51,51,0.5);
    width:32px;
}

/*-----------------------------*/
/* MENY - DROPDOWN */ 

/* bakgrundsytan */
nav.hamburgernav ul.navbar-nav {
}

/* MEGA MENY */
/* mega menu nav */
nav.meganavigation {
    height:10px !important; /* mått under 50px "tar" inte */
    background-color:white;
	opacity:0.95;
   }

nav.meganavigation.navbar-fixed-top{
    /*top:50px;*/
	top:50px;
	font-size:14px;
	/*letter-spacing:1px;*/
	/*border-bottom:1px solid #ef3e22;*/
	} /* override */

nav.meganavigation .mega-dropdown-menu li.lvl1item {
	text-transform:uppercase;
	letter-spacing:1px;
	padding:10px 0px 0px 0px;
	}
nav.meganavigation .mega-dropdown-menu li.lvl2item a{ /* används ej? */
	background-color:red;
	}

nav.meganavigation .mega-dropdown-menu li.lvl3item a {
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	padding:10px 0px 0px 0px;
	}

nav.meganavigation .mega-dropdown-menu li.lvl4item a {
	text-transform:none;
	font-weight:400;
	letter-spacing:0px;
	padding:2px 0px 2px 0px;
}

/*-----------------------------*/
/* STARTSIDA */

div.gridbox h1 {
    text-transform:uppercase;
    text-align:center;
    letter-spacing:2px;
    font-size:14px;
}

/* utfallande fält överst på startsida */
body.homepage div#masterrow {
    margin-top:0;
}

/* fält under det utfallande fältet */
section#contentAboveSlideshow {
	background-color:#ededed;
}

/* ContentRow 1 utfallande */ 
body.tb div#mainContentRow {/*2017*/
    border-bottom:1px solid #ededed;
    background-color:#f6f6f6;
	text-transform:uppercase;
    font-size:16px;
    letter-spacing:2px;
	line-height:25px;
    text-align:center;
	padding:10px 20px 10px 20px;
	margin:0;
}

/* ContentRow 1 utfallande */ 
body.cmldk div#mainContentRow {/*2017*/
    border-bottom:1px solid #ededed;
    background-color:#f6f6f6;
	text-transform:uppercase;
    font-size:16px;
    letter-spacing:2px;
	line-height:25px;
    text-align:center;
	padding:10px 20px 10px 20px;
	margin:0;
}

div#mainContentRow a {
	color:#666;
	font-weight:700;
}

/* Kataloger | Nyhetsbrev */
section.featuredboxes#fullContentRow2 {
    /*border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;*/
    background-color:#dddbe8;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:2px;
	line-height:25px;
    text-align:center;
    padding:40px 20px 28px 20px;
	margin:0;
}

section.featuredboxes#fullContentRow2 a {color:#666;}
section.featuredboxes#dividedContentRow2 {}

section.featuredboxes#fullContentRow3 {
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    background-color:#f6f6f6;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:2px;
	line-height:25px;
    text-align:center;
   	padding:40px 20px 28px 20px;
	margin:0;
}

/* override inklistrad från cml.css */
body.tb section#fullContentRow3 {
   background-color:#f6f6f6;
}

/* override inklistrad från cml.css */
body.tb section#fullContentRow3 p {
	font-size:18px;
	letter-spacing:6px;
	text-transform:uppercase;
}

/* override inklistrad från cml.css */
body.cmldk section#fullContentRow3 {
   background-color:#f6f6f6;
}

/* override inklistrad från cml.css */
body.cmldk section#fullContentRow3 p {
	font-size:18px;
	letter-spacing:6px;
	text-transform:uppercase;
}

section.featuredboxes#fullContentRow3 a {color:#666;}
section.featuredboxes#dividedContentRow3 {}

/* ContentRow 4, 1-kolumns box till vänster */
#dividedContentRow4 div.col-md-4{}

/* ContentRow 4, 2-kolumns box till höger */
    section.featuredboxes#dividedContentRow4 {
}

#dividedContentRow4 div.col-md-8 p {
	font-size:15px;
    line-height:25px;
    text-align:center;
   	padding:10px 100px 0 100px;
}

#dividedContentRow4 div.col-md-8 h2 {
	color:#666;
	font-size:22px;
    line-height:25px;
    text-align:center;
   	padding:70px 100px 0 100px;
}

section#textField {
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    background-color:white;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:2px;
	line-height:25px;
    text-align:center;
   	padding:25px 0px 5px 0px;
	margin:0;
}

/*-----------------------------*/
/* UNDERSIDOR */

.content a {
    color:#0000EE;
    text-decoration:none
}

.content a:hover, a:focus {
    color:#0000EE;
    text-decoration:underline
}

/* länk till sidans topp */
.topofsubpage {}

iframe {border:0 none;}

/* utfallande fält överst på undersidorna */
body.subpage div#masterrow {
    margin-top:0;
}

/* Färgplattor för ankarlänkar */
.content h4 {
	color:#666;
	text-transform:uppercase;
	font-size:26px;
	font-weight:200;
	letter-spacing:13px;
	text-align:center;
	padding:35px 0px 35px 0px;
	margin:10px 10px 10px 0px;
}

h4.anchor1 {background-color:#dcdce8;}

h4.anchor2 {background-color:#f5efe1;}

h4.anchor3 {background-color:#e9e9e7;}

h4.anchor4 {background-color:#c6c6c4;}

h4.anchor1 a {color:#666;}

h4.anchor2 a {color:#666;}

h4.anchor3 a {color:#666;}

h4.anchor4 a {color:#666;}

h4.anchor1 a:hover, a:focus {
    color:#666;
    text-decoration:underline;
}

h4.anchor2 a:hover, a:focus {
    color:#666;
    text-decoration:underline;
}

h4.anchor3 a:hover, a:focus {
    color:#666;
    text-decoration:underline;
}

h4.anchor4 a:hover, a:focus {
    color:#666;
    text-decoration:underline;
}

.sidebar p {
	margin:0px 0px 10px 0px;
	}

.sidebar h2 {
    text-transform:uppercase;
    text-align:left;
    letter-spacing:2px;
    font-size:16px;
    padding:14px 0 0 0;
	border-top:1px solid #dadada;
}

.sidebar-text {
	/*margin:0 0 0 0;*/
}

/* CITAT */

/* stand in för ".userquote" */
.sidebar h5 {
	color:#666;
	/*font-family:"Philosopher", Georgia, Times, serif;*/
	/*font-family:'Galada', cursive;*/
	font-family:'Droid Serif', Georgia, Times, serif;
	font-weight:400;
	font-style:italic;
    text-align:left;
    font-size:18px;
	padding:0 0 0 0;
	margin:20px 10px 0 10px;
	line-height:30px;
}

/* stand in för ".userquotename" */
.sidebar h6 {
	color:#666;
	/*font-family:"Philosopher", Georgia, Times, serif;*/
	/*font-family:'Galada', cursive;*/
	font-family:'Droid Serif', Georgia, Times, serif;
	font-weight:400;
	font-style:italic;
    text-transform:uppercase;
    text-align:right;
    font-size:14px;
	line-height:20px;
	padding:5px 0 2px 0;
	margin:0 20px 0 10px;
}

/*.userquote {
	color:#666;
	font-family:'Droid Serif', Georgia, Times, serif;
	font-weight:400;
	font-style:italic;
    text-align:left;
    font-size:18px;
	padding:0 0 0 0;
	margin:20px 10px 0 10px;
	color:orange;
}*/

/*.userquotename {
	color:#666;
	font-family:'Droid Serif', Georgia, Times, serif;
	font-weight:400;
	font-style:italic;
    text-transform:uppercase;
    text-align:right;
    font-size:14px;
	padding:5px 0 2px 0;
	margin:0 20px 0 10px;
	color:yellow;
}*/

/* "Till sidans topp" */
a.jumplink {
	padding-top:20px;
}

/*-----------------------------*/
/* BILDGALLERI */

/*-----------------------------*/
/* SALONGER */

/* grå meny */
div.row.resellermenu div.resellermenu{
    padding:40px 20px 40px 20px;
	margin-bottom:20px;
    background-color:#f6f6f6;
	text-transform:uppercase;
    letter-spacing:2px;
    font-size:12px;
}

div.row.resellermenu div.resellermenu a{
	color:#666;
    text-decoration:none;
}

div.row.resellerlisting div.resellerarea > h3 {
    padding:0 0 3px 0;
    background-color:#f6f6f6;
    color:#666;
    text-transform:uppercase;
    text-align:left;
    letter-spacing:2px;
    font-size:18px;
	padding:15px 0 13px 20px;
}

div.resellerlisting div.resellerarea a {
    color:#666;
    text-decoration:none;
}


/*-----------------------------*/
/* LOGORAD OVANFÖR FOOTERN */


div#caf {
    text-align:center;
    padding-top:10px;
  	border-top:1px solid #ededed;
}

div#caf h2 {
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:16px;
    color:#666;
}

/*-----------------------------*/
/* FOOTER */

div.container-fluid.fullwidth#footermainrow {
    border-top:1px solid #ededed; /*2017*/
    background-color:#d6d6e3;
	
}

div.container-fluid.fullwidth#footermainrow footer#footer {
}

footer p {
    text-align:left;
    font-size:12px;
    line-height:1.8em;
    padding:0 13px 0 13px;
}

footer a {
    color:#666;
    text-decoration:none;
}

footer a:hover, a:focus {
    color:#666;
    text-decoration:underline;
}

footer li {
}

footer h2 {
    text-transform:uppercase;
    text-align:left;
    letter-spacing:2px;
    font-size:12px;
    padding:10px 10px 6px 10px;
    margin:0;
}

div#footerlinks {
    text-transform:uppercase;
}

div#copyright {
    height:40px;
    padding:10px 0 0 0;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:2px;
    font-size:11px;
    color:white;
    background-color:#333333; /*2017*/
}


/*-----------------------------*/
/* GRID PICS --> All image overlays! */

 div.slideoverlay.slidetext {
        max-width:300px;
        top:40%;
        padding:10px;
	 	text-align:center; /* new */
	 	color:#fff;
        border-radius:5px; /* new */
	    background-color:rgba(0,0,0,0.4);
    }
 div.slideoverlay.slidetext > a.slidelink {
        display:block;
        max-width:300px;
        color:inherit;
        border:0px solid; /* new */
        text-align:center;
	 	text-transform:uppercase; /* new */
	 	letter-spacing:1px; /* new */
        border-radius:5px; /* new */
        background-color:rgba(0,0,0,0.4);
        margin-top:10px;
	 	padding:5px; /* new */
	 	}

div.slideoverlay.slidetext.dark {
    color:#666; /* new */
    background-color:rgba(255,255,255,0.4);
}

div.slideoverlay.slidetext.dark > a.slidelink {
    color:#666; /* new */
    border-color:#666;
    background-color:rgba(255,255,255,0.4);
    }

/* INSTAGRAM */

section#instagram {
}


/* general */

div#startContentBleed img {
	margin-top:10px;
}

a {
    color:#666;
    text-decoration:none
}

a:hover, a:focus {
    color:#666;
    text-decoration:underline
}

/* Ipad */
@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    /* bakgrund menyikon + text */ /* OK */
    nav.hamburgernav .navbar-header button {
	    background-color:#a6a6c2;
	    color:white;
    } 
}

/* Ipad (portrait) */
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    /* HEADER */
    div#toprow {
       /*height:110px;*/
       background-color:rgba(255, 255, 255, 1);
    }
    body.tb nav.hamburgernav div#menuitems {
        position:absolute;
        left:0;
        top:86px;
    }
    /* menyikon */
    nav.hamburgernav .navbar-toggle {
         margin-top:40px;
    }
    
    section.logo {
        margin-top:42px;
    }
}

/* Ipad (landscape) */
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
}

/*-----------------------------*/
/* MOBIL */
/*-----------------------------*/
/* Smartphones (portrait and landscape) */
@media screen and (min-device-width:320px) and (max-device-width:480px) {

    body {font-size:17px;}
    h2 {padding-top:20px;}
    h3 {padding-top:20px;}	

    /* HEADER */
    div#toprow {
       height:110px;
       background-color:rgba(255, 255, 255, 1);
    }

    /* Logo */
    div#toprow section.logo img {
	    margin:46px 0px 0px 0px;
    }
	
    /* text FB etc. */ /* OK */
    span.contentheader a {
	    color:#666;
	    }
	
    /* MENY */

    /*nav.hamburgernav ul.navbar-nav { 
	    max-width:350px;
    }*/
    /* menyikon */
    nav.hamburgernav .navbar-toggle {
         margin:45px 0px 0px 25px;
    }
	
    /* bakgrund menyikon + text */ /* OK */
    nav.hamburgernav .navbar-header button {
	    background-color:#a6a6c2;
	    color:white;
    } 

    /* streck i menyikonen */
    nav.hamburgernav .navbar-toggle .icon-bar {
        background-color:white;
        width:32px;
    }
		
    /* menyknappen */
    /*nav.hamburgernav .navbar-toggle {
 	    background-color:pink; 
    }*/
    /*nav.hamburgernav .navbar-toggle:focus {
        background-color:yellow;
    }*/
    nav.hamburgernav .navbar-toggle:hover {background-color:#a6a6c2;}/* OK */

    /* bakgrundsytan i dropdownmenyn */
    nav.hamburgernav div#menuitems ul.nav{
    }

    /* text i meny */
    nav.hamburgernav div#menuitems ul.nav li{
	    font-size:18px;
	    margin:10px 0 0 0;
    }
    nav.hamburgernav div#menuitems ul.nav li a{
	    color:#666;
    }

    /* STARTSIDA */
    div#mainContentRow {
	    line-height:30px;
    }

    /* "Välkommen till Toupema Belgal" */
    section#fullContentRow1 h2 {
	    padding:0px 20px 0px 20px;
	    line-height:30px;
    }

    section#fullContentRow1 p {
	    padding:0px 40px 0px 40px;
	    line-height:20px;
    }
	
    section.featuredboxes#fullContentRow2 {
	    line-height:30px;
    }

    section.featuredboxes#fullContentRow3 {
	    line-height:30px;
    }	
	
    #dividedContentRow4 div.col-md-8 p {
        font-size:17px;
        line-height:25px;
        text-align:center;
   	    padding:20px 20px 20px 20px;
	    margin:0 0 0 0;
    }

    /* UNDERSIDOR */
	
    .content h4 {
	    color:#666;
	    text-transform:uppercase;
	    font-size:16px;
	    font-weight:200;
	    letter-spacing:5px;
	    text-align:center;
	    padding:22px 0px 20px 0px;
	    margin:10px 0px 10px 0px;
    }
	
    /* ALLA SALONGER */
    /*div.row.resellermenu div.resellermenu{
        padding:20px 20px 20px 20px;
	    margin-bottom:0;
	    text-transform:uppercase;
        letter-spacing:2px;
        font-size:16px;
    }

    div.row.resellerlisting div.resellerarea > h3 {
        padding:10px 10px 10px 10px;
	    font-size:20px;
    }
	
    h2 {
	    margin-left:10px;
    }*/
	
	
    /* FOOTER */
	
    /* Navbar längst ner "Till sidans top" */

    nav.toplink{
        background-color:black;
        min-height:2.5em;
        padding:5px 0px 0px 0px;
    }
    nav.toplink a{
        color:white;
	    text-decoration:none
    }
	
    footer h2 {
        letter-spacing:2px;
        font-size:17px;
        padding:10px 10px 6px 10px;
    }
    footer p {
        font-size:17px;
        padding:0 13px 0 13px;
    }

    div#copyright {
	    /*min-height:20em;*/
        height:82px;
        padding:7px 0 0 0;
        text-transform:uppercase;
        text-align:center;
        letter-spacing:2px;
        font-size:12px;
        color:white;
        background-color:#9d9d9c;
    }
	

    /* OBS ta inte bort nedanstående klammer */
}
/* Slut Mobil */