/* ----- tags -----*/
body {
	background: #dad3c3 url(images/human.gif) no-repeat;
	text-align: left;
	font: 11px "Lucida Grande", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #302b2d;
}
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
ol, ul {
	list-style: none;
}
.sidebarbox ul, .newsbox ul, .daybox ul, .conferencebox ul, .venuebox ul, .pricingbox ul {
	margin: 0 0 9px 13px;
	list-style: disc;
}
.retos .sidebarbox ul {
	color: #00b1ef;
}
.noticias .sidebarbox ul {
	color: #ed217b;
}
.venuebox ul {
	color: #e92a2f;
}
h1 {
	font-size: 17px;
}
div#information h1 {
	margin: 16px 0 8px;
}
h2 {
	font-size: 15px;
}
.sidebarbox h2, .daybox h2, .conferencebox h2, .venuebox h2 {
	margin: 0 0 8px;
}
p {
	font-size: 11px;
}
.subtitle p {
	text-transform: uppercase;
	font: 16px "NEUBAU PXL";
	color: #fff;
}
.small p {
	margin: 0 0 12px;
	font: 9px "Lucida Grande", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
	line-height: 13px;
}
.sidebarbox p, div#information p, .daybox p, .conferencebox p, .venuebox p {
	margin: 0 0 9px;
}
div#twitter p {
	padding: 4px 10px 0 74px;
}
a, a:link, a:visited {
	text-decoration: underline;
	color: #302b2d;
}
a:hover, a:active {
	text-decoration: none;
}
.subtitle a, .subtitle a:link, .subtitle a:visited, .subtitle a:hover, .subtitle a:active {
	text-decoration: none;
}
.white a, .white a:link, .white a:visited {
	text-decoration: none;
	color: #fff;
}
.white a:hover, .white a:active {
	text-decoration: underline;
}
.yellow a, .yellow a:link, .yellow a:visited {
	text-decoration: none;
	color: #efe92e;
}
.yellow a:hover, .yellow a:active {
	text-decoration: underline;
}
.orange a, .orange a:link, .orange a:visited {
	text-decoration: none;
	color: #f79c1e;
}
.orange a:hover, .orange a:active {
	text-decoration: underline;
}
.green a, .green a:link, .green a:visited {
	text-decoration: none;
	color: #8cc63f;
}
.green a:hover, .green a:active {
	text-decoration: underline;
}
.blue a, .blue a:link, .blue a:visited {
	text-decoration: none;
	color: #00b1ef;
}
.blue a:hover, .blue a:active {
	text-decoration: underline;
}
.magenta a, .magenta a:link, .magenta a:visited {
	text-decoration: none;
	color: #ed217b;
}
.magenta a:hover, .magenta a:active {
	text-decoration: underline;
}
.red a, .red a:link, .red a:visited {
	text-decoration: none;
	color: #e92a2f;
}
.red a:hover, .red a:active {
	text-decoration: underline;
}
.brown a, .brown a:link, .brown a:visited {
	text-decoration: none;
	color: #c3996b;
}
.brown a:hover, .brown a:active {
	text-decoration: underline;
}
.beige a, .beige a:link, .beige a:visited {
	text-decoration: none;
	color: #c2b59b;
}
.beige a:hover, .beige a:active {
	text-decoration: underline;
}
.black a, .black a:link, .black a:visited {
	text-decoration: none;
	color: #302b2d;
}
.black a:hover, .black a:active {
	text-decoration: underline;
}
.contactbox form {
	margin: 25px 0 0;
}
input, select, textarea {
	padding: 3px;
	background: #f3f3f3;
	border: 1px solid #dad9d9;
	font: 11px "Lucida Grande", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #302b2d;
}
.newsbox input, .newsbox textarea, .contactbox input, .contactbox textarea {
	width: 482px;
}
input.vote {
	width: 237px;
}
select {
	width: 245px;
}
input:focus, textarea:focus {
	background: #fff;
}
button {
	margin: 5px 0 0;
	padding: 0 0 7px;
	width: 100px;
	height: 27px;
	font: 11px "Lucida Grande", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	cursor: pointer;
	background: url(images/send.gif) no-repeat;
}
button:hover {
	background: url(images/send.gif) 0 -27px no-repeat;
}
/* ----- general layout -----*/
div#wrapper {
	margin: 0 0 0 30px;
	padding: 0 0 27px;
	width: 900px;
}
div#header, div#content {
	width: 900px;
}
div#partners {
	margin: 27px 0 0;
	width: 900px;
	height: 300px;
}
div#footer {
	margin: 27px 0 0;
	width: 700px;
	height: 44px;
}
/* ----- home layout -----*/
div#flickr {
	padding: 0 0 40px;
	width: 300px;
	height: 110px;
	background: url(images/flickr.gif) no-repeat;
}
div#twitter {
	padding: 0 0 45px;
	width: 300px;
	height: 110px;
	background: url(images/twitter.gif) no-repeat;
}
div#news {
	padding: 67px 235px 15px 10px;
	width: 205px;
	height: 223px;
	background: url(images/news.gif) no-repeat;
}
/* ----- news layout -----*/
div#container {
	width: 700px;
	background: #fff;
	float: left;
	display: block;
	overflow: hidden;
}
div#sidebar, div#banners {
	width: 200px;
	float: left;
	display: block;
}
div#information {
	width: 500px;
	float: left;
	display: block;
}
/* ----- classes -----*/
.hide {
	display: none;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.white {
	color: #fff;
}
.yellow {
	color: #efe92e;
}
.orange {
	color: #f79c1e;
}
.green {
	color: #8cc63f;
}
.blue {
	color: #00b1ef;
}
.magenta {
	color: #ed217b;
}
.red {
	color: #e92a2f;
}
.brown {
	color: #c3996b;
}
.beige {
	color: #c2b59b;
}
.black {
	color: #0c0a0b;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.lfloat {
	float: left;
	display: block;
}
.rfloat {
	float: right;
	display: block;
}
.toffset1 {
	margin: 27px 0 0;
}
.toffset2 {
	margin: 5px 0 0;
}
.toffset3 {
	margin: 20px 0 0;
}
.toffset4 {
	margin: 18px 0 0;
}
.toffset5 {
	margin: 3px 0 0;
}
.toffset6 {
	margin: 6px 0 0;
}
.container1 {
	width: 900px;
	overflow: hidden;
}
.container2 {
	width: 700px;
	overflow: hidden;
}
.sidebar {
	width: 200px;
	overflow: hidden;
}
.information {
	width: 500px;
	overflow: hidden;
}
.banners {
	width: 200px;
	overflow: hidden;
}
.sidebarbox {
	padding: 11px 10px 8px;
}
.daybox {
	width: 280px;
	padding: 12px 10px 0;
}
.daybox2 {
	width: 300px;
}
.conferencebox {
	padding: 15px 10px 0;
}
.newsbox, .pricingbox {
	padding: 0 10px 8px 0;
}
.venuebox {
	width: 180px;
	padding: 12px 10px 0;
}
.contactbox {
	padding: 0 10px 0 0;
}
/* ----- menu -----*/
#menu {
	width: 900px;
	height: 35px;
	position: relative;
	background: url(images/menu.gif) no-repeat;
}
#menu li {
	position: absolute;
}
#menu li, #menu a {
	display: block;
}
#home, #informacion, #invitados, #retos, #noticias, #sede, #costos, #archivo, #contacto {
	top: 0;
	width: 100px;
	height: 35px;
}
#home {
	left: 0;
}
#informacion {
	left: 100px;
}
#invitados {
	left: 200px;
}
#retos {
	left: 300px;
}
#noticias {
	left: 400px;
}
#sede {
	left: 500px;
}
#costos {
	left: 600px;
}
#archivo {
	left: 700px;
}
#contacto {
	left: 800px;
}
#home a, #informacion a, #invitados a, #retos a, #noticias a, #sede a, #costos a, #archivo a, #contacto a {
	height: 35px;
}
.home #home a, #home a:hover {
	background: transparent url(images/menu.gif) 0 -35px no-repeat;
}
.page-id-4 #informacion a, #informacion a:hover {
	background: transparent url(images/menu.gif) -100px -35px no-repeat;
}
.page-id-9 #invitados a, .page-id-318 #invitados a, .page-id-323 #invitados a, .page-id-325 #invitados a, .page-id-326 #invitados a, .page-id-628 #invitados a, .page-id-648 #invitados a, .page-id-671 #invitados a, .page-id-674 #invitados a, #invitados a:hover {
	background: transparent url(images/menu.gif) -200px -35px no-repeat;
}
.page-id-972 #retos a, .retos #retos a, #retos a:hover {
	background: transparent url(images/menu.gif) -300px -35px no-repeat;
}
.noticias #noticias a, #noticias a:hover {
	background: transparent url(images/menu.gif) -400px -35px no-repeat;
}
.page-id-11 #sede a, #sede a:hover {
	background: transparent url(images/menu.gif) -500px -35px no-repeat;
}
.page-id-13 #costos a, #costos a:hover {
	background: transparent url(images/menu.gif) -600px -35px no-repeat;
}
.page-id-260 #archivo a, .page-id-15 #archivo a, .page-id-60 #archivo a, .page-id-95 #archivo a, .page-id-96 #archivo a, .page-id-99 #archivo a, .page-id-101 #archivo a, #archivo a:hover {
	background: transparent url(images/menu.gif) -700px -35px no-repeat;
}
.page-id-17 #contacto a, #contacto a:hover {
	background: transparent url(images/menu.gif) -800px -35px no-repeat;
}
/* ----- image rotator -----*/
#rotator {
	width: 600px;
	height: 305px;
	position: relative;
}
#rotator li {
	position: absolute;
	float: left;
}
#rotator li, #rotator a {
	display: block;
}
#rotator li.show {
	z-index: 1000;
}
/* ----- wordpress -----*/
img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.entry p, .entry ul, .entry ol {
	margin: 0 0 11px;
	padding: 0;
}
.entry li {
	margin: 0 0 0 17px;
	padding: 0;
}
div.comment {
	margin: 0 0 9px;
	padding: 10px;
}
div.even {
	background: #f2fbfe;
}
div.comment-author {
	font-weight: bold;
}
div.comment-meta {
	margin: 0 0 12px;
	font-size: 9px;
	line-height: 13px;
}
div.reply {
	display: none;
}
/* ----- end -----*/

