/*
Theme Name: W.A. Bolin
Theme URI: http://www.bolin.se
Description: W.A. Bolin
Version: 1.0
Author: Daniel Bloemberg
*/

*, html {
	margin:0px;
	padding:0px;
	}
html {overflow-y: scroll;}

img {
	border:none;
 	}

body {
 	margin-top:20px;
	background:#1c1c1c url(gfx/bg.gif) repeat-x;
  	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	}

a, a:visited {
	color:#c8c8c8;
	text-decoration:none;
	}

a:active, a:hover {
	color:#fff;
	}

div.siteContainer {
	width:980px;
	margin: 0 auto;
	}

div.header {
	height:35px;
	background:#000 url(gfx/head_bg.gif) repeat-x;
	}

ul.headMenu li {
	float:left;
	line-height:35px;
	list-style:none;
	margin-right:30px;
	font-size:11px;
        text-transform:uppercase;
	}

.pagenav { ... }
.page_item { ... }

a.headActive, a:visited.headActive {
	color:#ffcc66;
	}

div.content {
	background:#000 url(gfx/subContentTop_bg.gif) no-repeat;
	}

div.puff {
	}

div.puff h1 {
	color:#eac956;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0px 0px 4px 0px;
	}

td.puffPadd {
	padding-right:9px;
	}

div.footer {
	height:35px;
	font-size:11px;
	color:#666;
	clear:both;
	}
	
ul.footList li {
	float:left;
	line-height:35px;
	list-style:none;
	margin-right:20px;
	}

td.footBg {
	background:#000;
	}

/* Settings for subMenu */

div.subMenu {
	padding:20px 0px 0px 20px;
	float:left;
	width:220px;
	}

div.subMenu li {
	list-style:none;
	border-bottom:solid #222 1px;
	padding:4px 0px 4px 0px;
    text-decoration:none;
	}

div.subMenu li li {
	list-style:inside disc;
	border-bottom:none;
	padding:0px;
        text-decoration:none;
        color:#222;
	}

div.subMenu a {
	font-size:11px;
	text-transform:uppercase;
	}

div.subMenu li a.active_category, div.subMenu li.current-cat a {
	color:#eac956;
	text-decoration:underline;
	}
	
div.subMenu li li a, div.subMenu li li a:visited {
	font-size:11px;
	text-transform:none;
	color:#999;
        text-decoration:none;
	}
	
div.subMenu li li a:active, div.subMenu li li a:hover {
	text-decoration:underline;
	color:#fff;
	}
	
a.subMenu-active {
	text-decoration:underline;
	color:#fff;
	}
	
a.subMenu-logon {
	font-weight:bold;
	color:#eac956;
	}

.current_page_ancestor, .current_page_ancestor a, .current_page_ancestor a:visited { color:#eac956; text-decoration:underline; }
.current_page_parent, .current_page_parent a, .current_page_parent a:visited {color:#eac956; text-decoration:underline;}
.current_page_item, .current_page_item a, .current_page_item a:visited {color:#eac956; text-decoration:underline;}
li.current_page_item a, li.current_page_item a:visited {color:#eac956; text-decoration:underline;}

div.subMenu ul {
        text-decoration:none;
        }

/* Settings for mainContent */	

div.mainContent {
	margin:20px 20px 0px 0px;
	float:right;
	width:700px;
	font-size:12px;
	}

div.mainContent input {
	padding:2px;
	margin-right:4px;
	font-size:10px;
	}
	
div.mainContent select {
	font-size:10px;
	}	

div.mainContent p a{
	text-decoration:underline;
	color:#eac956;
	}

div.mainContent a:hover, div.mainContent a:active{
	text-decoration:underline;
	color:#fff;
	}	

div.mainContent table{


	}	
	
div.mainContent h1, div.mainContent h2 {
	font-family:"Times New Roman", Times, serif;
	color:#eac956;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin:10px 0px;
	padding:0px;
	}

div.mainContent h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:15px;
	color:#e3e5b0;
	}
	
div.mainContent h3 {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:2px;
	}
	
div.mainContent h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:18px;
	}	

div.mainContent p {
	color:#fff;
	font-size:12px;
	margin:0px 0px 10px 0px;
	line-height:16px;
}

div.mainContent fieldset {
	border:solid #222 1px;
	font-size:11px;
	color:#999;
	margin:10px;
	padding:0px 0px 10px 10px;
	}

fieldset.forms p {
	margin:10px 0px 0px 0px;
	}

div.mainContent legend {
	color:#999;
	padding:0px 10px;
	}

div.mainContent ul li {
	color:#fff;
}

.listOut {
	list-style:outside disc;
	margin-left:10px;
	}

/* Settings for Kollektion Tables */
	
table.kollektion a, table.kollektion a:visited {
	padding:200px 0px 0px 20px;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	}
	
td.prodTL {
	background:#fff url(gfx/prodTL_bg.gif) no-repeat top left;
	}

td.prodTR {
	background:#fff url(gfx/prodTR_bg.gif) no-repeat top right;
	}

td.prodBR {
	background:#fff url(gfx/prodBR_bg.gif) no-repeat bottom right;
	}
	
td.prodBL {
	background:#fff url(gfx/prodBL_bg.gif) no-repeat bottom left;

	}	

.timeWhite {
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#fff;
	font-size:12px;
	}

/* Settings for Kollektion imageFrame */

div.kollektion-puff {
	height:360px;
	background:url(gfx/kollektion-bg.png) top left no-repeat;
}

div.kollektion-puff img {
	
}

div.kollektion-puffend {
	background:url(gfx/kollektion-footer-bg.png) top left no-repeat;
	height:20px;
}


/* Settings for sidebar */	

div.sidebar {
	background:url(gfx/puff_platta.jpg) no-repeat;
	float:right;
	width:180px;
	padding:8px 15px;
	margin-bottom:20px;
        margin-top:10px;
	}

div.sidebar h1{
	font-size:12px;
	font-weight:bold;
	}
	
div.sidebar p, ul.sidebarList li {
	font-size:11px;
	line-height:normal;
	}

ul.sidebarList li  {
        list-style-position:outside;
        margin-left:10px;
        padding:4px 0px;
}


div.annons {
        width:150px;
        padding:10px;
        float:left;
        margin-bottom:1px;
        }

div.annons h1 {
        font-family: Arial,Helvetica,sans-serif;
        font-size:10px;
        margin:0px;
        }

div.annons h2 {
        font-family: Arial,Helvetica,sans-serif;
        font-size:10px;
        font-weight:normal;
        margin-bottom:6px;
        margin-top:0px;
        }
	
ul.sidebarPDF li {
	font-size:11px;
	list-style:url(gfx/pdf.gif) inside;
	}	


ul.prodNav li {
	float:left;
	list-style:none;
	padding-right:6px;
	}
	
a.prodNav-active {
	text-decoration:underline;
	font-weight:bold;
	}

/* Settings for subContent */	

div.subContent {
	width:476px;
	float:left;
	}
	
div.subContent.pressbilder{
	width:700px;
	float:left;
	}	

table.kollektion td {
	vertical-align:top;
	}

/* Settings for content */

div.content {
	background:#000 url(gfx/subContentTop_bg.gif) no-repeat;
	}

div.pressBreak {
        background: url(gfx/press_bg.gif) repeat-x;
        height:40px;
}

/* Floaters for images and objects */

.fl, .flImg, .fl2Img {
	float:left;
	}

.fr, .frImg  {
	float:right;
	}
	
.flImg, .fl2Img, .frImg  {
	margin:0px 15px 5px 0px;
	border:solid #333 3px;	
	}
	
.fl2Img {
	margin-left:5px;
	}
	
.frImg {
	margin:0px 0px 5px 15px;
	}

img.alignleft, img.alignright {
	border:solid #333 3px;
	}

img.alignleft {
	float:left;
	margin:0 15px 15px 0;
	clear:left;
	}

img.alignright {
	float:right;
	margin:0 0 15px 15px;	
	clear:right;
	}

div.puffLink {
	background:url(gfx/puff_link.jpg) no-repeat;
	float:right;
	width:212px;
        height:48px;
	padding:15px 20px 15px 30px;
	}

div.kollektion-content {
	float:left;
	width:460px;
	min-height:100px;
	}
	
div.kollektion-content h1{
	margin-bottom:5px;
	}

div.kollektion-content p span{
	font-weight:bold;
	line-height:2em;
	}	

div.kollektion-nav {
	padding:15px 40px 20px 40px;
	background:url(gfx/bg_nav.jpg) no-repeat center top;
	margin-top:10px;
	}

div.kollektion-object.vigsel {
	height:80px;
	}

div.kollektion-colors {
	float:left;
	width:200px;
	}

div.kollektion-nav h5 {
	color:#eac956;
	margin-bottom:10px;
	}

div.kollektion-object {
	width:100px;
	float:left;
	font-size:11px;
	text-align:center;
	height:100px;
	padding-bottom:15px;
	}

div.kollektion-image {
	height:90px;
	width:100px;
	display:table-cell;
	vertical-align:bottom;
	}

div.kollektion-image.vigsel {
	height:60px;}

div.kollektion-image img {
	margin-bottom:10px;
	}

div.current a, div.current a:visited {
	color:#EAC956;
	text-decoration:underline;
	}

div.wabStamp img {
	display: none;
	}

/*
---------------------------------------------------------------------------------------- Kollektion Navigation */

div.kollektion-frame {
	text-align:center;
	}

.thumbwrap {
	padding:0px;
	margin:0px;
	}

.thumbwrap li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0px 0px 20px 0px;
	padding: 0;
}

.thumbwrap p { 
	display:inline;
	}
/*  Moz: NO border qui altrimenti difficolta' con width, table altrimenti problemi a text resize (risolubili con refresh) */
.thumbwrap li>div {
	/*\*/ display: table; /**/
	width: 108px;
}
.thumbwrap a {
	display: block;
	text-decoration: none;
	cursor: pointer;
}
/*\*/
.thumbwrap>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 108px;
	height: 80px;
}
/**/
.thumbwrap img {
	vertical-align: middle;
}
.thumbwrap a:hover {
	text-decoration:underline;
}
/*\*//*/
* html .thumbwrap li .wrimg {
	display: block;
	font-size: 1px;
	background:#ff0000;	
}
* html .thumbwrap .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 80px;
	width: 1px;
	background:#ff0000;
}
/**/
.thumbwrap .caption {
	display: block;
	padding: .3em 5px;
	font-size: 11px;
	line-height: 1.1;
	w\idth: 98px;  /* Moz, IE6 */
}
/* top ib e hover Op < 9.5 */
@media all and (min-width: 0px) {
	html:first-child .thumbwrap a {
		display: inline-block;
		vertical-align: top;
	}
	html:first-child .thumbwrap {
		border-collapse: collapse;
		display: inline-block; /* non deve avere margin */
	}
}

/*
---------------------------------------------------------------------------------------- Övrigt */

div.clear {
	clear:both;
	}

/* Print Styles */
@media print {
body {background:#fff; margin:0;}
div.header {display:none;}
div.siteContainer {width:90%;}
ul.headMenu li {display:none;}
.fl, .fr {display:none;}
div.subMenu {display:none;}
div.mainContent {margin:0 auto; float:none; width:90%; padding:10px;}
.footCorner {display:none;}
div.footer {background:#fff; font-size:10px;}
div.subContent {width:60%;}
div.sideBar {width:30%;}
.tableSpace {width:100%;}
ul.footList li {margin-right:5px;}
div.wabStamp {position:relative; float:left;}
div.wabStamp img {display: inline; position:absolute; top:-45px;}
table.tableSpace p {text-align:left;}
table.tableSpace p img {padding-left:80px;}	
}
	