/*
/*
Theme Name: Bimbo Fashion
Theme URL: http://www.bimbofashion.com
Description:
Version:1.0
Author:Niklas Fellman
Author URL: http://www.mrmedia.fi
/*
------------------------------
CSS reset
------------------------------
*/



* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}

html, body {
height:100%	
}

body {
background: #0d1724;
font-size: 12px;
}

#bakgrund {
z-index:-100000;
position:absolute;
background: url(data/img/bakgrund.png) no-repeat;
height:100%;
width:1436px;
margin: 0 0 0 -238px;
}
#gradient {
z-index:-200000;
position:absolute;
background: url(data/img/bimbo_gradient.jpg) no-repeat;
height:100%;
width:1600px;
margin: 0 0 0 -326px;
}

h1 { font-size: 5.0em Georgia;}
h2 { font-size: 4.0em Georgia; }
h3 { font-size: 3.0em Georgia; }
h4 { font-size: 2.0em Georgia; }
blockquote { font-size: 1.5em Georgia; }
p { font-size: 1.25em Georgia; }
input { font-size: 1.0em Georgia; }
small { font-size: 0.75em Georgia; }

#container {
width: 960px;
margin: 0 auto;
min-height: 100%;
margin-bottom: -58px;
position: relative;

}

#header{
height:130px;
width:960px;
}

#logo  {
margin: 17px 0 0 -14px;
float:left;
position:absolute;
z-index:10;
}

#slogan {
margin: 60px 0 0 264px;
float:left;
position:absolute;
}

#oddmolly-logo{
float:left;
position:absolute;
margin: 17px 0 0 635px;
z-index:10;
}

#content {
width: 960px;
background: #fff;
float:left;
padding: 0 0 0 0;
min-height:1080px;
position:relative;
}


#billboard img{
margin: 200px 0 0 50px
}

#meny-balk {
margin:0 15px 0 14px;
height:47px;
width:930px;
background: url(data/img/meny-background.png);
}

#webshop{
margin:15px 0 0 0;
width:715px;
float:left;
}

#webshop .container {
margin: 30px 0 0 45px;
}

#webshop .logo {
height:100px;
float:left;
margin: 10px 20px 10px 0;
}

#meny {
margin: 0 0 0 25px;
height:47px;
padding: 16px 0 0 0;
position:absolute;
z-index:100;
}

#meny li {
display:inline;
}

#meny li a{
font: 16px Georgia;
text-decoration:none;
color:#414042;
padding:0 10px 0 10px;
}

#meny li a:hover{
color:#1b1b1c;
}

#footer {
	width:100%;
	height:118px;
	position:relative;
	background: url(data/img/footer-bg.png);
	}
	
	.clearfooter {
	clear: both;
	height:118px;
	}
	
	#footer p {
	font: 14px Georgia;
	color:#414042;
	margin: 8px 0 0 0 ;
	}
	
	#footer b {
	font: bold 14px Georgia;
	color:#414042;
	margin: 0 0 0 0 ;
	}
	
	#footer a {
	font: 14px Georgia;
	color:#414042;
	text-decoration:none;
	}

#footercontainer {

margin:0 auto;
width:1000px;
}

#footercontainer2{
margin:0 auto;
width:1000px
}

.footerbox1{
width: 250px;
float:left;
margin:30px 34px 0 95px;
}

.footerbox2{
margin:30px 0 0 0;
float:left;
padding:0 38px 0 20px;
border-left: 1px solid #fff;
}

.footerbox3{
margin:30px 0 0 0;
float:left;
padding:0 38px 0 20px;
border-left: 1px solid #fff;
}

.footerbox4{
margin:30px 0 0 0;
float:left;
padding:0 38px 0 20px;
border-left: 1px solid #fff;
}

/*
------------------------------
------------------------------
*/
#sido-meny{
margin:12px 0 0px 14px;
width:198px;
min-height:499px;
background: url(data/img/sido-meny-background.png);
float:left;
}

#sido-meny ul{
list-style:none;
}

#sido-meny ul li{

}

#sido-meny a{
width:155px;
display:block;
color:#414042;
text-decoration:none;
font:12px georgia;
margin: 20px 0 -15px 20px;
border-bottom:1px solid #fff;
padding: 2px 0 6px 3px;
}

#sido-meny a:hover{
font:bold 12px georgia;
}
/*
------------------------------
------------------------------
*/
#billboard{
margin:12px 0 0px 14px;
width:720px;
height:499px;
float:left;
background: url(data/img/banner.jpg);
}
/*
------------------------------
------------------------------
*/
.social-container{
float:left;
border-bottom:1px solid #dededd;
margin: 10px 0 10px 0;
width:163px;
padding: 0 0 10px 20px;
}

.social-container a{
text-decoration:none;

}

#social {
margin:12px 0 0 0px;
padding:0 5px 0 14px;
width:192px;
min-height:467px;
float:left;
border-right:1px solid #dededd;

}

#social h3 {
font:italic 16px georgia;
margin: 5px 0 0px 0;
color:#000;
}

#social h2 {
font:italic 16px georgia;
margin: 30px 0 15px 20px;
color:#000;
}


#social2 {
margin:12px 0 0 0px;
padding:0 5px 0 14px;
width:192px;
min-height:467px;
float:left;
position:absolute;
z-index:100;
margin:538px 0 0 0px;
border-right:1px solid #dededd;
}
#social2 h3 {
font:italic 16px georgia;
margin: 5px 0 0px 0;
color:#000;
}

#social2 h2 {
font:italic 16px georgia;
margin: 30px 0 15px 20px;
color:#000;
}
/*
------------------------------
------------------------------
*/
.textbox-l{
margin:12px 0 30px 14px;
padding:3px 25px 15px 20px;
width:348px;
float:left;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d7dadd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7dadd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7dadd',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* W3C */
height:450px;
border-top:1px solid #dededd;
}
.textbox-l p{
font:12px/20px Georgia;
margin: 0 0 10px 0;
color:#414042;
}

.textbox-l b{
font:bold 14px/18px Georgia;
margin: 0 0 10px 0;
color:#414042;
}

.textbox-l h2{
font:italic 24px Georgia;
margin: 16px 0 10px 0;
color:#414042;
}

.bilden2 {
float:left;
position:absolute;
z-index:100;
margin:-10px 0 0 0;
}
/*
------------------------------
------------------------------
*/

.textbox-m-container{
float:left;
border-left:1px solid #dededd;
width:161px;
margin: 12px 0 0 14px;
}

.textbox-m{
margin:0 0 12px 14px;
padding:0px 0 0 0;
width:298px;
float:left;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d7dadd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7dadd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7dadd',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#d7dadd 100%); /* W3C */
border-top:1px solid #dededd;

}

.textbox-m img{
position:absolute;
z-index:1000;
margin: -55px 0 0 170px;
}

.textbox-m .texten {
width:165px;
height:147px;
float:left;
padding:0 5px 0 19px;
}

.textbox-m p{
font:12px/20px Georgia;
color:#414042;
margin: 0 0 10px 0;
}

.textbox-l b{
font:bold 14px/18px Georgia;
margin: 0 0 10px 0;
color:#414042;
}

.textbox-m h2{
font:italic 24px Georgia;
margin: 17px 12px 10px 0;
color:#414042;
}

.textbox-m h3{
font:italic bold 14px Georgia;
margin: 10px 0 10px 0;
color:#414042;
}

strong {
font:italic bold 14px Georgia;
margin: 10px 0 10px 0;
color:#414042;
}
.textbox-m .bilden {
width:109px;
height:147px;
float:left;
}

#aktuellt{
background: url(data/img/aktuellt.png);
width: 225px;
height:127px;
position:absolute;
z-index:100;
margin:360px 0 0 450px;
padding:30px 30px 0 40px;
}

#aktuellt h2{
font:bold 20px Georgia;
margin:0 0 5px 0;
color:#414042;
}

#aktuellt h4{
font:bold 12px/18px Georgia;
color:#414042;
}

#aktuellt strong{
font:bold 12px/18px Georgia;
color:#414042;
}

#aktuellt p{
font:12px/18px Georgia;
color:#414042;
}

#oddmolly-horn {
position:absolute;
z-index:10000;
margin:0 0 0 845px;
bottom:0;
}

#copyright {
width:960px;
height:40px;
text-align:center;
font:12px/60px Georgia;
color:#fff;

}

#copyright  p {
margin: 10px 0 0 0;
color:#fff
}

#karta {
float:left;
margin: 10px 0 0 12px;
}

.form1 {
border:1px solid #eae8d2;
height:25px;
width:180px;
margin:10px 0 0 0;
font: 16px Georgia,Arial,Sans-serif;
}

.form2 {
border:1px solid #eae8d2;
width:200px;
margin:10px 0 0 0;
font: 16px Georgia,Arial,Sans-serif;
padding: 3px 0 0 0;
}

.skicka {
font: 16px Georgia,Arial,Sans-serif;
color: #fff;
margin:10px 0 0 0;
background: #ee9cb0;
padding:5px 10px 5px 10px
}

.rundahorn {
position:absolute;bottom:0;
}

#balk{
margin:10px 0 0 0;
width:960px;
height:5px;
float:left;
}

.streck {
width:183px;
height:3px;
z-index:100;
position:absolute;
background: url(data/img/streck.png);
margin: 714px 0 0 14px;
}

.shoppingcartbugg {
height:165px;
width:186px;
float:left;
position:absolute;
z-index:10000;
margin: 327px 0 0 5px;

}

.shoppingcartbugg a{
height:165px;
width:186px;
display:block;
}