/*
THEME NAME: My Travel Kit
THEME URI: http://www.mytravelkit.org/
DESCRIPTION: A comprehensive travel guide written especially for young people aged 9 to teens. Color scheme inspired by Scott Hansen (http://blog.iso50.com/)
VERSION: 1.0
AUTHOR: Michiel Jelijs
AUTHOR URI: 
TAGS: travel, kids, education, holiday
*/

/* reset browser defaults */
* {
	margin: 0;
	padding: 0;
	border: none;
	font-family: inherit;
	font-size: 1em;
	}
/*body, #primary {
	background: url('images/grid-20.png') left 15px repeat !important;
	}
*/
/* layout */
html {
	background: #eae0a8 url('images/bg-body.gif') center top repeat-y;
	}
	body {
		background: transparent url('images/bg-top.gif') center top repeat-x;
		border-bottom: 9px solid #8cb13f;
		}
#wrapper {
	position: relative;
	width: 768px;
	overflow: hidden;
	margin: 0 auto;
	}
	#access {
		display: none;
		}
	#container {
		position: relative;
		float: left;
		width: 482px;
		padding: 60px 18px 60px 18px;
		border-top: 9px solid #d1be62;
		}
		#container blockquote {
			float: left;
			clear: left;
			width: 214px;
			padding: 18px;
			margin-left: -9px; /* IE6 doubles this */
			margin-right: 18px;
			background-color: #e1b224;
			text-shadow: rgba(255,255,255,0.33) 1px 1px 0;
			}
			html>body #container blockquote {
				margin-left: -18px; /* correnct margin for modern browsers */
				}
		.social_bookmark {
			clear: both;
			}
	#primary {
		position: relative;
		z-index: 200;
		float: right;
		width: 214px;
		margin: -9px 0 0 0;
		padding: 57px 18px 60px 9px;
		background-color: #75b289;
		color: #fff;
		border-top: 9px solid #69aa7d;
		border-left: 9px solid #69aa7d;
		}
	#footer {
		position: relative;
		clear: both;
		background-color: #4b2b17;
		color: #d1be62;
		padding: 11px 18px 20px 18px;
		border-top: 9px solid #402413;
		text-align: center;
		}
	#header {
		position: relative;
		z-index: 100;
		background-image: url('images/header.jpg');
		height: 200px;
		}
		#inner-header {
			}
			#blog-title {
				position: absolute;
				width: 294px;
				left: 13px;
				top: 66px;
				}
				#blog-title a {
					display: block;
					height: 136px;
					text-indent: -9999px;
					background: transparent url('images/logo.gif') left top no-repeat;
					}
					html>body #blog-title a {
						background-image: url('images/logo.png');
						}
			#blog-description {
				position: absolute;
				right: 18px;
				bottom: 18px;
				width: 232px;
				}

/* forms */
#container textarea,
#container input {
	width: 347px;
	padding: 5px;
	background-color: #e1b224;
	}
	#container textarea:focus,
	#container input:focus {
		outline: 5px solid rgba(255,255,255,0.25);
		}
#container input[type=submit] {
	width: auto;
	background-color: #c2262c;
	color: #fff;
	cursor: pointer;
	font-size: 0.75em; /* 12px */
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
#container input[type=radio] {
	width: auto;
	padding: 0;
	margin: 0 0.4em;
	background-color: transparent;
	}
#primary input,
#primary input.text {
	width: 120px;
	height: 18px;
	padding: 5px;
	background-color: #92c5a7;
	}
	#primary input:focus,
	#primary input.text:focus {
		background-color: #fff;
		}
#primary input.button,
#primary input[type=submit] {
	width: 60px;
	height: auto;
	padding-bottom: 4px;
	background-color: #c2262c;
	color: #fff;
	cursor: pointer;
	font-size: 0.857em; /* 12px */
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

/* link language */
a {
	color: #c2262c;
	text-decoration: none;
	}
#container a:hover {
	text-decoration: underline;
	}
#primary a {
	color: #fff;
	}
	#primary a:hover {
		text-decoration: underline;
		}

/* typography */
body {
	font-family: "Corbel", "Helvetica Neue", Arial, Sans-serif;
	font-size: 100%;
	line-height: 1.25; /* 20px */
	color: #000;
	}
#blog-description {
	font-size: 0.75em; /* 12px */
	line-height: 1.333; /* 16px */
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #e1b224;
	}
#container {
	text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
	}
	#container h1 {
		font-size: 1.75em; /* 28px */
		line-height: 1.071; /* 30px */
		margin-bottom: 0.714em; /* 20px */
		color: #d68029;
		}
	#container h2 {
		font-size: 1.25em; /* 20px */
		line-height: 1.0; /* 20px */
		margin: 1.5em 0 0.5em 0; /* 30px/10px */
		color: #8cb13f;
		}
	#container h3 {
		font-size: 1.0em; /* 16px */
		line-height: 1.25; /* 20px */
		margin: 0;
		color: #4b2b17;
		}
	#container .social_bookmark,
	.wp-caption,
	#container label,
	#container .entry-date,
	#container .entry-meta,
	#container .comment-meta {
		font-size: 0.75em; /* 12px */
		line-height: 1.167; /* 14px */
		margin-bottom: 0.5em; /* 6px */
		color: #4b2b17;
		}
	#container label,
	#container .entry-date {
		text-transform: uppercase;
		letter-spacing: 1px;
		}
	#container blockquote {
		font-size: 0.875em; /* 14px */
		line-height: 1.429; /* 20px */
		color: #4b2b17;
		margin-bottom: 10px;
		}
		#container blockquote h2 {
			font-size: 1.143em; /* 16px */
			line-height: 1.25; /* 20px */
			margin: 0 0 0.625em 0; /* 10px */
			color: #75b289;
			}
	#container p,
	#container form,
	#container table,
	#container ol,
	#container .social_bookmark,
	#container #nav-below,
	.comment,
	#container ul {
		margin-bottom: 1.25em; /* 20px */
		}
	#container ol {
		margin-left: 36px;
		}
	#container ul {
		margin-left: 36px;
		list-style-type: square;
		}
	#container strong {
		color: #4b2b17;
		}
	#container img {
		border: 5px solid #fff;
		-box-shadow: 0 0 9px #d1be62;
		-moz-box-shadow: 0 0 9px #d1be62;
		-webkit-box-shadow: 0 0 9px #d1be62;
		}
		#container a:hover img {
			border: 5px solid #fff;
			-box-shadow: 0 0 18px #d1be62;
			-moz-box-shadow: 0 0 18px #d1be62;
			-webkit-box-shadow: 0 0 18px #d1be62;
			}
		#container .social_bookmark img,
		#container img.wp-smiley {
			border: none !important;
			-box-shadow: none !important;
			-moz-box-shadow: none !important;
			-webkit-box-shadow: none !important;
			}		
	#container .wp-caption {
		background-color: #fff;
		-box-shadow: 0 0 9px #d1be62;
		-moz-box-shadow: 0 0 9px #d1be62;
		-webkit-box-shadow: 0 0 9px #d1be62;
		}
		#container .wp-caption img {
			-box-shadow: none !important;
			-moz-box-shadow: none !important;
			-webkit-box-shadow: none !important;
			}
		#container p.wp-caption-text,
		#container .wp-caption-dd {
			padding: 0 5px 7px 5px;
			margin: 0;
			font-family: "Marker Felt", "Comic Sans MS";
			}
	.alignleft {
		float: left;
		clear: left;
		margin: 3px 9px 10px 0;
		}
	.alignright {
		float: right;
		clear: right;
		margin: 3px 0 10px 9px;
		}
	 	.alignleft {
			-webkit-transform: rotate(-5deg);
			-moz-transform: rotate(-5deg);
			-o-transform: rotate(-5deg);
			transform: rotate(-5deg);
			}
		 	a:hover .alignleft {
				-webkit-transform: rotate(-6deg);
				-moz-transform: rotate(-6deg);
				-o-transform: rotate(-6deg);
				transform: rotate(-6deg);
				}
	 	.alignright {
			-webkit-transform: rotate(5deg);
			-moz-transform: rotate(5deg);
			-o-transform: rotate(5deg);
			transform: rotate(5deg);
			}
		 	a:hover .alignright {
				-webkit-transform: rotate(6deg);
				-moz-transform: rotate(6deg);
				-o-transform: rotate(6deg);
				transform: rotate(6deg);
				}
	#container .comments ol {
		margin-left: 0;
		list-style-type: none;
		color: #4b2b17;
		text-shadow: rgba(255,255,255,0.33) 1px 1px 0;
		}
		.comment {
			overflow: hidden;
			padding: 10px 9px;
			background-color: #d1be62;
			}
			.comment img.avatar {
				float: left;
				margin: 0 9px 0 0;
				}
			#container .comment .comment-meta {
				margin-bottom: 0.75em; /* 9px */
				}
			#container .comment p {
				margin: 0;
				}
	#container .social_bookmark {
		}
	.navigation {
		overflow: hidden;
		zoom: 1;
		}
		.navigation .nav-previous {
			float: left;
			width: 232px;
			}
		.navigation .nav-next {
			float: right;
			width: 232px;
			text-align: right;
			}
	sub, sup {
		font-size: 0.75em;
		line-height: 0.5;
		}
#primary {
	font-size: 0.875em; /* 14px */
	line-height: 1.429; /* 20px */
	text-shadow: #468752 1px 1px 0;
	-webkit-text-stroke:1px transparent;
	}
	@media only screen and (max-device-width:480px) {#primary{-webkit-text-stroke:0 black;}}
	#primary .widget {
		border-bottom: 1px solid #5d9c6d;
		padding-bottom: 27px;
		margin-bottom: 24px;
		}
	#primary h2 {
		font-size: 1em; /* 14px */
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 2px;
		margin-bottom: 10px;
		color: #eae0a8;
		}
	#primary ul ul {
		list-style-type: circle;
		padding-left: 18px;
		}
	#primary .widget_tag_cloud div {
		line-height: 1.0;
		}
	#primary li.widget,
	#primary li.widget_pages ul {
		list-style-type: none;
		}
		#primary li.widget_pages h2 {
			display: none;
			}
		#primary li.widget_pages ul {
			font-weight: bold;
			font-size: 1.286em; /* 18px */
			line-height: 1.111; /* 20px */
			padding-left: 0;
			}
			#primary li.widget_pages ul li {
				margin-bottom: 0.556em;
				}
				#primary li.widget_pages ul ul {
					margin: 0.556em 0 0.556em 18px;
					font-weight: normal;
					font-size: 1em; /* 18px */
					display: none;
					}
				#primary li.widget_pages li.current_page_ancestor a,
				#primary li.widget_pages li.current_page_item a,
				#primary li.widget_pages li.current_page_parent a,
				#primary li.widget_pages li.current_page_ancestor li.current_page_item a {
					color: #4b2b17;
					}
					#primary li.widget_pages li.current_page_ancestor li a,
					#primary li.widget_pages li.current_page_ancestor li.current_page_item li a,
					#primary li.widget_pages li.current_page_parent li a,
					#primary li.widget_pages li.current_page_item li a {
						color: #fff;
						}
				#primary li.widget_pages ul li.current_page_ancestor ul,
				#primary li.widget_pages ul li.current_page_item ul,
				#primary li.widget_pages ul li.current_page_parent ul {
					display: block;
					}
					#primary li.widget_pages ul ul li {
						margin-bottom: 0;
						}

/* admin */
.hentry .edit-link {
	position: absolute;
	display: block;
	right: 18px;
	top: -9px;
	background-color: #fff;
	padding: 5px;
	-box-shadow: 0 0 9px #d1be62;
	-moz-box-shadow: 0 0 9px #d1be62;
	-webkit-box-shadow: 0 0 9px #d1be62;
	}
	#container .entry-meta .edit-link {
		font-size: 1.33em;
		line-height: 1.25;
		}

