@charset "UTF-8";

/* Reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
strong { font-weight:600 }
em { font-style:italic }
a img { border:none }

/* General elements */

body {
	font: 300 100%/170% Georgia,"Times New Roman",Times,serif;
	color: #6f370c;
	display: block;
	background-image: url(images/sushi_bg.png);
	border-top: 10px solid rgba(190,130,61,0.3);
}
a {
	color: #c33f1d;
	text-decoration: none
}
a:hover {
	color: #FF6600;
	text-decoration: underline
}
a:visited{
	color: #555;
}
small{
	font-size: 90%;
	font-style: italic;
}
/* Structure */
#header, #event, #bio, #utilities, #footer{
	margin: 0 auto 0 auto;
	overflow:hidden;
}
#header{
	height: 310px;
	background: url(images/bg_vermelho.png) repeat-x 0 83px;
	border-bottom: 1px solid #bd0c2f;
}
	#header li{
		display: inline;
		margin: 0 30px 0 0;	
	}
	#header p{
	color: white;
	text-shadow: rgba(85,5,22,0.92) 1px 1px 10px;
	}
	#header h1{
	font-size: 290%;
	line-height: 90%;
	letter-spacing: 0.08em;
	color: #e7bd27;
	text-transform: uppercase;
	text-shadow: rgba(85,5,22,0.92) 1px 1px 10px;
	margin: 22px 0 10px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255,254,255,0.20);
	}
#headerwrapper, #eventwrapper, #biowrapper, #utilitieswrapper, #footerwrapper{
	width: 980px;
	margin: 0 auto 0 auto;
}
#navigation{
	width: 300px;
	margin-top: 35px;
	font-size: 90%;
}
#event{
	margin: 35px 0 25px 0;
	text-shadow: rgba(255,255,255,0.8) 1px 1px 0px;
}
#bio{
	border-top: 1px solid rgba(190,130,61,0.4);
	border-bottom: 1px solid rgba(190,130,61,0.4);
	background-image: -moz-linear-gradient(90% 80deg, rgba(190,130,61,0.4), rgba(190,130,61,0.1));
	background-image: -webkit-gradient(linear, 0% 10%, 0% 90%, from(rgba(190,130,61,0.4)), to(rgba(190,130,61,0.1)));
}
#utilities{
}
#footer{
	margin: 0 0 20px 0;
	border-top: 1px solid rgba(190,130,61,0.4);
	padding-top: 30px;
}

#bannertxt{
	text-align: center;
	width: 500px;
	float: left;
	margin: 50px 0 0 20px;
}
#bannertxt a{color: #e7bd27;}
#bannertxt a:visited{color: #ccc;}

#sogyal{
	width: 400px;
	height: 302px;
	float: right;
	background: url(images/sogyal.png) no-repeat;
	margin-top: -55px;
}
#eventdetails{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
}
#eventdetails p{
	margin-bottom: 20px;
}
#biopic{
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.2);
	width: 284px;
	margin: 20px 10px 20px 0;
	padding: 10px;
	float:left;
	text-shadow: rgba(255,255,255,0.3) 1px 1px 0px;
}
	#biopic img{
	border: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 15px;	
	}
#biotxt{
	width: 635px;
	margin: 30px 0 20px 0;
	float: right;
	text-shadow: rgba(255,255,255,0.3) 1px 1px 0px;
}
	#biotxt h1{
	font-size: 300%;
	margin-bottom: 30px;
	text-shadow: rgba(255,255,255,0.2) 1px 1px 0px;
	}
	#biotxt p{
	margin-bottom: 20px;
	}
#schedule{
	color: #6f370c;
	font-size: 90%;
}
	#schedule h1{
	color: #946b4b;
	font-size: 150%;
	margin: 30px 0 10px 0;
	}
	#schedule li{
	list-style: circle;
	list-style-position: outside;
	}
	#schedule h2{
	font-size: 120%;
	font-weight: 500;
	margin: 10px 0 10px 0;
	}
.coluna1,.coluna2,.coluna3 {width: 30%;}
.coluna1,.coluna2 {padding-right: 47px; float: left;}
.coluna3{float: right;}
.inscricoes{
	margin: 40px 0 20px 0;
	text-shadow: rgba(85,5,22,0.92) 1px 1px 10px;
	padding: 10px;
	color: #fff;
	background-color: #007f7f;
}
	.inscricoes a{
	color: #e7bd27;
	}
.firstline{
	font-size: 95%;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #946b4b;
}
