body {
	width:auto;
	display:block;
//	height: 100%;
	overflow-y:visible;
	min-height:480px;
	-webkit-tap-highlight-color: #69CAE6;
	background:#666;
//	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), color-stop(0.4, #999), to(#DDD));
	background: url(/assets/images/backgradient.png) top left fixed repeat-x;
	margin:0;
//	font:helvetica;
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	width: auto;
	font-family: Helvetica, 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size:0.95em;
}

a, a:link { 
//	background-color: #69CAE6; 
	text-decoration:none; 
	font-weight:bold; 
//	-webkit-border-radius: 0.1em; -moz-border-radius: 0.1em; 
	border:none; 
}

a[href^=tel] {
	color:#444;
	font-weight:normal; 
}
.iScrollPullDown {
	padding: 1.5em;
	margin:-2px -1em 0 -1em;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), color-stop(0.8, #dedede), to(#ccc));
	border-bottom:1px solid #aaa;
	font-weight:bold;
	color: #666;
	-webkit-transform:translate3d(0,0,0)
	}
	.iScrollPullDownIcon { 
			display:block; float:left;
			width:32px; height:32px;
			background:url(/assets/images/pull-icon.png) 0 0 no-repeat;
			background-size:32px 64px;
			margin:-5px 5px 0 0;
			-webkit-transition-property:-webkit-transform;
			-webkit-transition-duration:250ms;
			-webkit-transform:rotate(0);
		}
		.iScrollPullDown.flip .iScrollPullDownIcon {
			-webkit-transform:rotate(-180deg);
		}

		.iScrollPullDown.loading .iScrollPullDownIcon {
			background-position:0 100%;
			-webkit-animation-name:loading;
			-webkit-animation-duration:1.5s;
			-webkit-animation-iteration-count:infinite;
			-webkit-animation-timing-function:linear;
		}
		@-webkit-keyframes loading {
			from { -webkit-transform:rotate(0deg); }
			to { -webkit-transform:rotate(360deg); }
		}

		@media screen and (-webkit-min-device-pixel-ratio:2) {
			.iScrollPullDownIcon,
			.iScrollPullUpIcon {
				background-image:url(/assets/images/pull-icon@2x.png);
			}
		}
	.iScrollPullDownLabel {
		font-size:1.1em;
}

#iphone_header {
	-webkit-transition: all 0.30s linear 0.1s ;
	top:0;
	height:44px;
	line-height: 18px;
	background-color: #459bbc;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#59b4d3), to(#459abc), color-stop(0.7, #459bbc), color-stop(0.3, #55b0cf) );
	text-align:center;
	text-shadow: rgba(0,0,0,0.6) 0 1px 0 !important;
	border-top: 1px solid rgba(255,255,255,0.5) !important;
	border-bottom: 1px solid rgba(0,0,0,0.5) !important;
	position:fixed;
	width:100%;
	z-index:100;
	font-size:1.1em;
}
#iphone_backbutton {
	z-index:102;
	position:absolute;
	font-size:0.7em;
	top:8px;
	left:4px;
	}
	#iphone_backbutton_text {
		margin-left:0;
		text-shadow: rgba(0,0,0,0.4) 0 1px 0 !important;
		}
		#iphone_backbutton a {
			line-height: 28px;
			background:transparent;
			border-width: 0 5px 0 13px;
			-webkit-border-image: url("/assets/images/navleft.png") 0 5 0 13;
			-webkit-border-top-left-radius: 16px;
			-webkit-border-bottom-left-radius: 16px;
			-webkit-border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
			padding: 0.6em 0.3em 0.8em;
			color:#fff; 
}
#iphone_header #about {
	position:absolute;
	right:5px;
	top:5px;
	z-index:103;
	}
	#about a {
		background: url(/assets/images/logo-windvaan-32.png);
		width:32px;
		height:32px;
		display:block;
	}
	@media screen and (-webkit-min-device-pixel-ratio:2) {
		#about a {
			background: url(/assets/images/logo-windvaan-64.png);
			background-size:32px;
		}
	}

#iphone_header #iphone_title {
	color: white;
	padding: 12px 0.5em 0.5em 0.5em;
	margin:0 auto 0 auto;
	display:block;
	z-index:101;
	font-weight:bold;
	max-width:210px;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap; 
	overflow-x: hidden;
	}

#iphone_body {
	-webkit-transition: opacity 0.4s ease-in;
	position:absolute;
	top:46px;
	bottom:46px;
	width:100%;
	padding:0;
	min-height:414px;
	opacity:1;
	}
	#iphone_body img {
		margin: 0 auto;
		max-width: 98%;
		background: #eee;
	}
	#iphone_body h2 {
		padding-bottom:1em;
		margin-top:.5em;
	}

	body.left #iphone_body, 
	body.left #iphone_header {
		-webkit-transform:translateX(80%);
		opacity:0;
	}
	body.right #iphone_body, 
	body.right #iphone_header {
		-webkit-transform:translateX(-80%);
		opacity:0;
	}

	body.left #iphone_header #about,
	body.right #iphone_header #about {
		-webkit-transform:translateX(0%);
	}

	body.loading #iphone_body {
		opacity:0;
	}
	body.loading #iphone_header #iphone_title {
		background: url(/assets/images/loading.png) right 14px no-repeat;
	}
	
.sourceBlock {
	height:auto; 
	margin: 0; 
	text-align: left; 
	font-size: 15px; 
	position:relative; 
	border-bottom:1px solid #ddd;
	padding:2px 1em 2em 1em;
	color:#333;
	text-shadow: rgba(255,255,255,0.6) 0 1px 0;
	background:#efefef url(http://leenders.info/images/WhiteLinen.png);
	overflow:scroll;
	}
	.sourceBlock .imageblock {
		display:block;
		text-align:center;
		height:auto;
	}
	.sourceBlock h3, .sourceBlock h4, .sourceBlock p,.sourceBlock br {
		margin: 0 0 1em 0;
	}
	.sourceBlock ul {
		position:absolute;
		width:100%;
		left:0;
		bottom:0;
	}
	.sourceBlock .iScrollPullDownLabel {
		font-size:14px;
}
div.fav {
		position: relative;
		top:11px;
		height:30px;width:30px;
		display: block;
		float:right;
		color: #206A91;
		font-weight: bold;
		text-shadow: rgba(0,0,0,0.1) 0 1px 0;
		background:url('/assets/images/favstar-off.png') left top no-repeat;
		background-size:24px;
	}
	div.fav.on {
		background-image:url('/assets/images/favstar-on.png');
}
.menu {
	background-color:#fdfdfd !important;
	list-style-type: none;
	padding:0;margin:0;
	width: 100%;
	}
	.menu li {
		height:auto;
		padding:0;margin:0;
		background-color:#fdfdfd;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#f7f7f7), color-stop(0.7, #fafafa) );
		text-shadow: rgba(255,255,255,0.9) 0 1px 0;
		border-bottom: 1px solid #DDD;
	}
	.menu > li.title {
		padding: 1px 2em;
		color:#fff;
		text-shadow: rgba(0,0,0,0.5) 0 1px 0;
		background-color: #909faa;
		background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#909faa), to(#b8c1c8), color-stop(0.5, #a6b1ba));
		border-bottom:1px solid rgba(0,0,0,0.3);
		font-weight: bold;
   }
	.menu li a {
		display:block;
		border-top: 1px solid rgba(255,255,255,0.7);
		text-overflow:ellipsis;
		overflow-x: hidden;
		white-space: nowrap;
		padding:1em 2em;
		margin:0;
		background: url('/assets/images/arrow-right.png') right center no-repeat;
		text-shadow: rgba(255,255,255,0.8) 0 1px 0;
		color: #444;
		}
		.menu li a em {
			font-style:normal;
			font-weight:normal;
			float:right;
			color: #666;
		}
		.menu li a>strong {
			color:#206A91;
			text-shadow: rgba(255,255,255,0.3) 0 -1px 0;
			text-shadow: rgba(255,255,255,0.8) 0 1px 0;
		}
		.menu li a>strong {
         padding-left:1.5em;
         margin-left:-1.5em;
         background-size:1em;
         background-position: left 0.15em;
			background-repeat: no-repeat;
			background-image: url('/assets/images/favstar.png');
		}
	.menu li p {
		padding: 0 1em;
		text-shadow: rgba(255,255,255,0.8) 0 1px 0;
		color: #666;
	}

/*
		.menu li a:hover, .menu li a:hover>strong {
			color:#fff!important; background-color: #69CAE6; 
			text-shadow: rgba(0,0,0,0.1) 0 -1px 0;
			background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#97e1f6), to(#69CAE6));
			}
			.menu li a:hover>strong {
				background:none;
}
*/
#bookmark_install {
	position:absolute;
	color:#ddd;
	width:100%;
	height:120px;
	line-height:2.5em;
	margin:100px 0 7px 0;
	text-align:center;
	display:none;
	z-index:-1;
}
.load_more_loading {
	background:#194fdb url(/assets/images/loading-small.gif) no-repeat 1% center;
}

