/*! normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:75%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,body {
	height: 100%;
}

.tipsy-inner {
    color: #d8d8d8;
}

body,button,input,select,textarea {
	font-family: "museo-sans", sans-serif;
	font-weight: 500;
}

body {
	background:					#ceb282 url(bg.jpg) no-repeat top center fixed;
	-webkit-background-size:	cover;
	-moz-background-size:		cover;
	-o-background-size:			cover;
	background-size:			cover;
	background-clip:			border-box;
	background-origin:			padding-box;
}

p {
	margin: 0 0 10px 0;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
a {
	font-weight:		bold;
	text-decoration:	none;
	color:				inherit;
}
a:hover {
	text-decoration: underline;
}

h2 {
	font-family:	"museo-sans", sans-serif;/* This will be the 300 weight eventually */
	font-weight:	500;
	color:			#575954;
	margin-bottom:	16px;
}

div.hr {
	background-color:	#e1e1e1;
	height:				1px;
	margin:				10px 0;
	border-bottom:		1px solid #ffffff;
}

div.hr.tall {
	height: 3px;
}

.mb-15{margin-bottom:15px !important;}

.clear {
	display:	block !important;
	clear:		both !important;
}

div.bg {
    width:		100%;
    height:		100%;
    left:		0;
    top:		0;
	position:	absolute;
	z-index:	-1;
	text-align:	center;
}
div.bg img {
    min-width:	1920px;
    width:		100%;
    min-height:	1007px;
    height:		100%;
}

header {
	width:		600px;
	height:		80px;
	margin:		0 auto;
	padding:	30px 0 30px 0;
}
header a.logo {
	outline:			0 none;
	display:			block;
	width:				355px;
	height:				82px;
	margin:				0 auto;
    background-image:	url(logomarca.png);
}
/*
#badge {
	height:		162px;
	width:		160px;
	display:	block;
	position:	fixed;
	right:		32px;
	bottom:		32px;
    background:	url(badge.png);
	z-index:	1;
}
*/

.shell {
	min-height:	100%;
	height:		auto !important;
	height:		100%;
	margin:		0 auto -84px auto;
}

section {
	width:		600px;
	margin:		0 auto 100px auto;
	position:	relative;
	z-index:	2;
}

section div.top h2 {
	color:			#f4f4f4;
	font:			300 20px/20px "museo-sans", sans-serif;
	text-shadow:	0 -1px 0 rgba(51,63,78,0.5);
	margin:			0;
	padding:		45px 0 0 0;
	text-align:		center;
	letter-spacing: -0.015em;
}

section div.top h2 span {
	display:	inline-block;
	width:		42px;
	height:		18px;
	background:	url(squiggle-left.png) no-repeat 0 0;
	margin:		0 5px 0 0;
}

h1 {
	color: #604a36;
	text-align: center;
	margin: 60px 0 15px 0;
	text-shadow: 0 1px 0 rgba(251,237,210,0.2);
	font: 300 22px "museo-sans", sans-serif;
}
h1 strong {
	font-family: "museo-sans", sans-serif;
	font-weight: 700;
}
section div.top h1 {
	width:			504px;
	color:			#f4f4f4;
	font:			500 27px/33px "museo-sans", sans-serif;
	text-shadow:	0 -1px 0 rgba(51,63,78,0.5);
	margin:			0 auto;
	padding:		18px 0 0 0;
	letter-spacing: -1px;
}
section div.top h1 span {
	font-family: "museo-sans";
	font-weight: 300;
}

section div.top.from-the-creators {
	background-image:	url(from-the-creators.png);
	height:				211px;
}

section div.content {
	padding:	25px 0 25px 0;
	background:	url(content-bg.png) bottom;
}

section p.desc {
	width:			490px;
	color:			#565c4d;
	font:			100 17px/25px "museo-sans", sans-serif;
	margin:			-5px auto 28px;
	text-align:		center;
	text-shadow:	0 0 1px rgba(0, 0, 0, 0.01);
}
section p.desc strong {
	font: 700 17px/25px "museo-sans", sans-serif;
}




/* FOOTER */
div.push {
	height: 40px;
}
footer {
	margin:	-110px auto 0 auto;
	width:	800px;
}
footer .links,
footer .bottom-text {
	text-align: center;
}

footer .bottom-text {
	margin-top:		10px;
	font-family:	"museo-sans", sans-serif;
	font-weight:	500;
	font-size:		15px;
	color:			#6a523c;
	text-shadow:	0 1px 0 rgba(255,255,255,0.2);
}
footer .bottom-text a:hover {
	text-decoration: none;
}
footer .bottom-text span {
	color: #927964;
}
footer .copyright {
	font-size: 12px;
}
footer a {
	font-weight: normal;
}

#free-goods-tag {
	display:		block;
	overflow:		hidden;
	width:			99px;
	height:			236px;
	text-indent:	-9999em;
	background:		transparent url(../images/teaser/free-goods-tag.png) no-repeat;
	position:		absolute;
	top:			0;
	right:			40px;
	z-index:		1;
}
