@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} a,a:visited{color:#444 !important;text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.help,.info,.error,.success{margin:10px;padding:5px 18px;border:1px solid #cecece;}
.help{border-color:#E0C618;background:#EBE16F;}
.info{border-color:#92cae4;background:#d5edf8;}
.error{border-color:#fbc2c4;background:#fbe3e4;}
.success{border-color:#c6d880;background:#e6efc2;}
a,a:visited{color:#000;}
a:hover,a:focus{color:#666;}
a:link{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
@media only screen and (min-width:480px){}@media only screen and (min-width:768px){}@media only screen and (min-width:992px){}@media only screen and (min-width:1382px){}


a, a:link {
	outline: 0; // remove dotted outline
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* MRX stuff below */

html, body {
	height: 100%;
	/*overflow-y: hidden;*/
}

.container_12, .container_16 {
	margin: 0 auto;

	/* animate width over a given duration */
	/* neat trick picked up from here */
	/* http://davidwalsh.name/animate-media-queries */
	-webkit-transition: width 1s;
	-moz-transition: width 1s;
	-ms-transition: width 1s;
}

body {
	background-color: #fff;
	background-image: none;
	color: #111;
	font-family: 'PT Sans', Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	margin: 0;
}

#wrapper {
	text-align: left;
	height: 85%;
	width: 92%;
	margin: 0 auto;
}

#leftcol {
	height: 80%;
	/* float: left; */
	left: 0px;
	padding-left: 40px;
	position: fixed;
	top: 40px;
	width: 220px;
	z-index: 1;
}

#content {
	height: 90%;
	left: 280px;
	position: absolute;
	top: 40px;
	width: 50%; /* this gets set to px with function smartResize */
	/*
	background-image: url(../lib/ajax_loading.gif);
	background-repeat: no-repeat;
	border: 1px solid pink;
	*/
}

#content img {
	/*
	display: block;
	*/
}

header {

}
header a {
	display: block;
	margin: 0;
	padding: 0;
	width: 198px;
	height: 76px;
	background: transparent url('../logo_OlaWihlborgBlk200.png');
	text-indent: -9999px;
}

header img {
	max-width: 220px;
	width: 90%;
}

address {
	font-style: normal;
	padding: 10px 0;
}

#logo {
	font-weight: 800;
	font-size: 24px;
	letter-spacing: -0.07em;
}

.byline {
	color: #ccc;
}

nav#main {
	padding: 10px 0;
	font-weight: 700;
}

nav#main ul {
	margin: 0;
	padding: 0;
}

nav#main ul li {
	display: block;
	margin: 0;
}

nav#submenu {
	display: none;
}

#subnum {
	padding: 0 0 10px 0;
}

#pressinfo {
	padding: 0 0 40px 0;
}

#subpress {
	display: none;
}

p#caption:first-line {
	font-weight: bold;
}

#masterpic {
	display: none;
}

.ie8 #masterpic {
	/* filter:inherit !important; */
	display: block;
}

.ie8 #content {
}

.landscape {
	width: 100%;
}

.portrait {
	height: 100%;
}

#slideshow {
	width: 100%;
	text-align: left;
}


#slideshow img {
	cursor: pointer;
	display: none;
}

/*
#slideshow img.portrait {
	width: 50%;
	margin-left: 25%;
}
*/

#thumbnails {
	/* display: none; */
	width: 100%;
	padding-bottom: 20px;
	overflow-y: auto;
}

#thumbnails img {
	cursor: pointer;
	display: block;
	float: left;
	max-width: 380px;
	margin-right: 0.5%;
	margin-bottom: 0.5%;
	width: 19.6%;
}

.pressThumbContainer {
	clear: both;
	float: left;
	margin-bottom: 40px;
	position: relative;
	width: 30%;
}

.pressThumbContainer span {
	position: absolute;
	top: 0;
	left: 105%;
	width: 100%;
}

.pressThumbContainer img {
	max-width: 1200px !important;
	width: 100% !important;
}

.fifthElement {
	margin-right: 0 !important;
}

#thumbnails img:hover {
	opacity: 0.8;
}

.about {
	width: 320px;
	margin-left: 300px;
}

#aboutPic {
	/*
	left: -260px;
	position: absolute;
	top: -40px;
	*/
	left: 0px;
	position: fixed;
	top: 0px;
	z-index: -1;
}

.about img {
	/* width: 100%; */
	position: absolute;
	right: 0;
	z-index: -1;
}

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

footer {
}


/* TYPOGRAPHY								*/
/* ---------------------------------------- */

a:link, a:visited, a:hover, a:active {
	color: #000;
	text-decoration: none;
} 

#caption a:link {
	text-decoration: underline;
}

#caption a:hover {
	text-decoration: none;
}

h2 {
	font-size: 1.25em;
	margin: 0 0 0.25em 0;
}

p {
	margin: 0 0 1.1em 0;
}

/* BLACK BODY								*/
/* ---------------------------------------- */

body.black { 
	/*
	background: #000 url('../about_OlaWihlborg.jpg') no-repeat 100px 20px;
	color: #ccc;
	*/
	background: #000 url('../about_bgStripe.jpg') repeat-x;
}

.black header a {
	/*
	background: transparent url('../logo_OlaWihlborgWht200.png');
	*/
}

.black a:link, .black a:visited, 
.black a:hover, .black a:active {
	/*
	color: #ccc;
	text-decoration: none;
	*/
} 

.black #submenu, .black #subpress {
	display: none !important;
}

/* MEDIA QUERIES							*/
/* ---------------------------------------- */

@media screen and (min-width: 1024px) and (min-height:800px) {
	.container_12 { width: 960px; }
}

@media screen and (min-width: 1080px) and (min-height:890px) {
	.container_12 { width: 1060px; }
}


