body 
{ 
  background: #f5f5f5 repeat fixed;
  font-size: 12px;
  color:#333333;
}

a {color: #bf2e1a; }
a:hover{ color: #bf2e1a;}

.brand { color: white !important; }

.imageOpacity {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.imageOpacity:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

li.nav-header.outlet-vinkylen a{
	color: #ea4141 !important;
	width: 40px !important;
	font-weight: 900;
	}
li.nav-header.bw-meny {
	width:145px;
    border: 2px solid black;
}

/* Generellt meny */
.navbar { margin-bottom: 0; }
.navbar-inner { background: black !important; border: 0; border-radius:0px; letter-spacing: 1px; }


.imageOpacity {
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.imageOpacity:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
}




/* Overrides from Bootstrap layout  */
#wrapper {
	position:relative;	
}

.span8 
{
	width: 790px;
	margin-left: 10px;
}

.right-side 
{
	position:fixed;
	width:190px;
	margin-left:1010px;
}

/* Bannerbild */
#banner
{
	width:100%;
	text-align: center;
	background-color:#5a1f35;
	height:80px;
}
#banner-inside {
	width:100%;
	text-align:center;
}

/* Shared */

.content
{
  background: white;
  padding: 30px;
}

.side-menu-content
{
  background: white;
  padding: 10px;
}

h1 { font-size: 20px; font-family:Arial; font-weight:bold;text-align:left;}
h2, h4 { font-size: 16px; font-family:Arial; color:#333333; font-weight:bold;text-align:left;border-bottom:1px solid #eeeeee}
h2 a, h4 a, a h4, h2 a:hover, h4 a:hover, a:hover h4 {color:#333333;text-decoration:none;}

p { line-height: 24px; font-size:12px; font-family:Verdana; text-align:left}

hr { margin-top: 0; }

.page-header
{
  padding-bottom: 0;
  margin-bottom: 20px;
  margin-top: 10px;
}
/* END of Shared */


/* Left side & Right side */

.side-menu-content p, .side-menu-content p
{
  font-size: 11px;
  line-height: 14px;
}

p.big-red-text
{
  color: #9d2e4a;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 24px;
}

p.small-text
{
  font-size: 11px;
  line-height: 18px;
  margin: 0;
}

.left-side h2
{
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  padding-left: 10px;
  margin: 0;
  background-color:black;
}

.left-side h3
{
  color: #ffffff;
  font-size: 11px;
  font-family:"Arial";
  font-weight: bold;
  background-color:#5a1f35;
  padding-left: 10px;
  margin: 0;
  height:34px;
}

.right-side {
	font-family: "Arial" !important;
	font-weight:normal;
	top:0px;
}


.header-contact {
	background-color:black;
	text-align: center;
	height:70px;
	padding-top:10px;
}
.header-contact h2 {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	border-bottom:none;
	margin-top:0px;
	margin-bottom:-10px;
	text-align: center;
}
.header-contact span.header-subtitle {
	margin-top:0px;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}
div.contact {
	position:relative;
	height:300px;
	text-align: center;
}
p.header-contact-phone {
	font-family: "Arial" !important;
	margin-top:6px;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;
}

img.splash-contact {
	position:absolute;
	right:0px;
	bottom:0px;
	width:170px;
	padding:10px;
}

.header-delivery {
	background-color:#5a1f35;
	text-align: center;
	padding-bottom:5px;
	height:34px;
}
.header-delivery h3 {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	border-bottom:none;
	margin-top:0px;
	height:35px;
}

.pre-order {
	position:relative;
	height:110px;
}

.pre-order p {
	font-family: "Verdana" !important;
	font-weight:normal;
	font-size:11px;
	
}

img.splash-delivery {
	position:absolute;
	right:0px;
	bottom:0px;
}




.header-assemble {
	background-color:#5a1f35;
	text-align: center;
	padding-bottom:5px;
	height:34px;
}
.header-assemble h3 {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	border-bottom:none;
	margin-top:0px;
}

.pre-order-assemble {
	position:relative;
	height:115px;
}

.pre-order-assemble p {
	width:100px;
	font-family: "Verdana" !important;
	font-weight:normal;
	font-size:11px;
}

img.splash-assemble {
	position:absolute;
	left:0px;
	bottom:0px;
}

img.splash-mount {
	position:absolute;
	right:0px;
	bottom:0px;
}

/* Menyval i vänstra sidomenyn */
.side-menu-content .nav-list li a { font-size:11px; color:#333333 }

img#free_shipping
{
  margin-bottom: -10px;
}

/* End of Left side & Right side */

ul#top-menu li a.current {font-weight:bold;color:#ffffff !important;}
ul#top-menu li a:hover {color:#e0e0e0 !important;}
ul#top-menu a { font-family:Arial; font-size:11px; color:#ffffff;}
ul#top-menu li.divider { padding:10px 3px 10px; color:#ffffff;}
ul#left-menu a { font-family:Arial; font-size:12px;}
ul#left-menu li.current a {font-weight:bold;color:#000000;}
ul#left-menu li { margin-left:-8px; font-size:11px;}
ul#left-menu li.nav-header { margin-left:-30px;}
ul#left-menu li.nav-header a { color: #6b112a; font-size:11px;}

/* Site content containers */
table.buyblock 
{
	font-family:Arial;
	font-size:12px;
    clear: both;
    width: 700px;
}



/* Footer styles */
div#footer
{
	border-top:2px solid #ffffff;
	margin-top:30px;
	background-color:#5a1f35;
}
	div#footer-container {
		width:640px;
		margin-left:auto;
		margin-right:auto;
	}

	div#footer-menu-left {
		float:left;
		width:300px;
	}
	
	div#footer-menu-right {
		float:right;
		width:300px;
	}
	
	div#footer-bottom-content {
		width:640px;
		clear:both;
		text-align:center;
	}
	
	div#footer-bottom-content img {
		margin-top:5px;
	}
	
	div#footer-bottom-content hr {
		height:1px;
		color:#b1b1b1;
		background:none;
		border:none;
		border-bottom:1px solid #ffffff;
		
	}
	
	ul.footer-menu
	{
		margin-top:20px;
		list-style-type:none;
	}	
	ul.footer-menu li
	{
		border-bottom: 1px dotted #ffffff;
		padding-bottom:5px;
	}
	
	ul.footer-menu li a
	{
		color:#ffffff;
		font-size:13px;
	}
	ul.footer-menu li a:hover {
		color:#ffffff;
	}
	
	ul.footer-menu li.title
	{
		margin-top:10px;
	}
	
	ul.footer-menu li a.title
	{
		
		color:#ecc17a;
		font-weight:bold;
		font-size:14px;
	}

	p#company-siblings {
		color:#ffffff;
		font-size:9px;
		font-family:Verdana;
		text-align:center;
		line-height:1.4em;
		margin-top:8px;
	}
	p#company-siblings a {
		color:#ffffff;
		font-weight:normal;
	}
	
	p#company-declaration {
		color:#ffffff;
		font-size:11px;
		font-family:Verdana;
		text-align:center;
		line-height:1.1em;
	}
	
	p#company-info {
		color:#ffffff;
		font-size:10px;
		font-family:Verdana;
		text-align:center;
		line-height:1.4em;
	}

/*Style the checkout table */
.checkout-table {
    width: 85%;
}

.checkout-table tr td label {
    display: inline-block;
    line-height: 20px;
    margin: 0px 5px;
}

.checkout-table tr td{
    padding-bottom: 10px;
}
.checkout-table tr input {
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
}

.checkout-table tr td p {
    line-height: 20px;
}
.payment-text {
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
}
.payment-text label {
    display: inline-block;
    line-height: 20px;
    margin: 0px 5px;
}
.payment-text input {
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
}

.buybuttontext
{
    display: none;
}

label
{
   display: inline-block;
}

.side-menu-content.ad-block {
	margin:0px !important;
	padding:0px !important;
}