#tp-wrapper {
	background: #f4f2ea url('img/ticks.png') repeat top left;
	border-top: 5px solid #474747;
	margin: 0;
}

#tp-inner-wrapper {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin: -350px auto 0;
	width: 1000px;
}

#tp-navigation {
	background-color: #B5B2A1;
	border-top: solid 1px #ffffff;
	padding-top: 40px;
	padding-bottom: 400px;
	text-align: center;
	box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.3);
}

#tp-nav-inner {
	margin: 0 auto;
	width: 1000px;
}

#tp-navigation ul {
	list-style-type: none;
	max-width: 1000px;
	padding: 0;
}

#tp-navigation ul li {
	display: inline;
}

#tp-navigation ul li a:link,
#tp-navigation ul li a:visited {
	border: none;
	color: #ffffff;
	color: rgba(255,255,255,.6);
	font-size: 24px;
	height: 45px;
	line-height: 45px;
	margin: 0px 10px 0px 0px;
	padding: 0px 20px;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-ms-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
	text-decoration: none;
	display: inline-block;
}
#tp-navigation ul li a:hover,
#tp-navigation ul li a:focus,
#tp-navigation ul li a.current,
#tp-navigation ul li a.parent {
	color: #ffffff;
}

#tp-emotion-header-wrapper {
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
	overflow: hidden;
}

#tp-subnav {
	margin-top: 42px;
}

#tp-subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}

#tp-subnav ul:after {
	clear: both;
	content: '';
	display: table;
}

#tp-subnav ul li {
	float: left;
}

#tp-subnav .mainNav3 {
	background-color: #B5B2A1;
	padding: 10px 0;
	-moz-box-shadow: inset 0  5px 5px -5px rgba(0,0,0,0.5), inset 0 -5px 5px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0  5px 5px -5px rgba(0,0,0,0.5), inset 0 -5px 5px -5px rgba(0,0,0,0.5);
     box-shadow: inset 0  5px 5px -5px rgba(0,0,0,0.5), inset 0 -5px 5px -5px rgba(0,0,0,0.5);
}

#tp-subnav .mainNav2 a:link,
#tp-subnav .mainNav2 a:visited {
	color: #666;
	font-size: 18px;
	padding: 5px 10px;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-ms-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

#tp-subnav .mainNav2 a:hover,
#tp-subnav .mainNav2 a:focus,
#tp-subnav .mainNav2 a.current {
	color: #B5B2A1;
}

#tp-subnav .mainNav3 a:link,
#tp-subnav .mainNav3 a:visited {
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-ms-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}
#tp-subnav .mainNav3 a:hover,
#tp-subnav .mainNav3 a:focus,
#tp-subnav .mainNav3 a.current {
	color: #ffffff;
}

#tp-content {
	margin: 0 auto;
	padding: 50px 0;
	width: 700px;
}

#tp-content form input[type="text"],
#tp-content form textarea,
#tp-bottom form input[type="text"],
#tp-bottom form textarea {
	border-radius: 2px;
	padding: 5px;
	max-width: 97%;
}

#tp-bottom {
	background: #474747;
	font-size: 14px;
	margin: 80px 0 0;
	padding: 15px 0 40px;
}

body #tp-sidebar h1, body #tp-sidebar h2, body #tp-sidebar h3,
body #tp-sidebar p,body #tp-sidebar div, body #tp-sidebar strong,
body #tp-sidebar ul, body #tp-sidebar ul li, body #tp-sidebar span,
body #tp-footer #contentfooter {
	color: #ccc!important;
}

#tp-bottom h1,
#tp-bottom h2,
#tp-bottom h3 {
	margin: 0.5em 0;
}

#tp-bottom a:link,
#tp-bottom a:visited {
	color: #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	text-decoration: none;
}

#tp-bottom a:hover,
#tp-bottom a:focus {
	border-bottom: none;
}

#tp-bottom #tp-sidebar,
#tp-bottom #tp-footer {
	margin: 30px auto;
	width: 1000px;
}

#tp-bottom .leftrow {
	margin-bottom: 2px;
}

.jimdo-free-footer-ad a.jimdo-footer-branding {
	border-bottom: 0!important;
}
