/* GLOBALES */
* {
	margin:0;
	padding:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}
body {
	background:url('/media/images/bg-stripes.gif') left top repeat;
	color:#fff;
	font-size:10pt;
	}
a {
	text-decoration:none;
	color:#fff;
	}
p {
	font-size:9pt;
	margin-bottom:15px;
	}
img {
	border:none;
	}
.font8{
	font-size:8pt;
	}
h1, h2 {
	font-size:16pt;
	}
h3 {
	color:#FC0641;
	font-size:12pt;
	text-transform:uppercase;
	}
/*//////////////////////////////////////////////////////////////////////////////////////

ESQUELETO PRINCIPAL
	
///////////////////////////////////////////////////////////////////////////////////////*/ 
#mainbox {
	width:900px;
	position:absolute;
	left:50%;
	margin:0 0 0 -450px;
	}
#header {
	width:900px;
	height:175px;
	background:url('/media/images/home-banner.jpg');
	}
#header img {
	width:150px;
	position:absolute;
	left:50%;
	margin:30px 0 0 -75px;
	}
/*//////////////////////////////////////////////////////////////////////////////////////

BARRA DE MENU
	
///////////////////////////////////////////////////////////////////////////////////////*/ 
#menu {
	width:900px;
	height:30px;
	background:#fff;
	}
#menu #player {
	width:60px;
	display:block;
	height:30px;
	float:left;
	background-color:#993300;
	}
#menu #player li{
	list-style:none;
	float:left;
	display:block;
	}
#menu #nav {
	width:695px;
	display:block;
	float:left;
	}
#menu #nav ul {
	margin-left:75px;
	width:590px;
	}
#menu #nav li {
	list-style-type:none;
	display:block;
	float:left;
	font-size:8pt;
	margin-right:25px;
	}
#menu #nav li a {
	height:30px;
	color:#000;
	}
#menu #nav li a:hover {
	background-position:bottom;
	}
#nav li span {
	display:none;
	}
#nav #about a {
	background:url('/media/menu/about.gif') no-repeat;
	display:block;
	width:63px;
	}
#nav #events a {
	background:url('/media/menu/events.gif') no-repeat;
	display:block;
	width:35px;
	}
#nav #gallery a {
	background:url('/media/menu/gallery.gif') no-repeat;
	display:block;
	width:42px;
	}
#nav #djs a {
	background:url('/media/menu/djs.gif') no-repeat;
	display:block;
	width:19px;
	}
#nav #press a {
	background:url('/media/menu/press.gif') no-repeat;
	display:block;
	width:31px;
	}
#nav #contact a {
	background:url('/media/menu/contact.gif') no-repeat;
	display:block;
	width:42px;
	}
#nav #sponsors a {
	background:url('/media/menu/sponsors.gif') no-repeat;
	display:block;
	width:51px;
	}
#nav #accommodations a {
	background:url('/media/menu/accommodations.gif') no-repeat;
	display:block;
	width:85px;
	}
#menu #list {
	width:145px;
	height:22px;
	padding-top:8px;
	text-align:center;
	background:#FC0641;
	display:block;
	float:left;
	}
/*//////////////////////////////////////////////////////////////////////////////////////

INFORMACION
	
///////////////////////////////////////////////////////////////////////////////////////*/ 
#content {
	width:900px;
	background:url('/media/images/bg-content.png') repeat;
	display:block;
	float:left;
	padding-bottom:50px;
	}
/* /////////// BANNER Y VENUE IMAGES //////////*/
#ads {
	width:175px;
	margin:20px 0 10px 20px;
	display:block;
	float:left;
	}
#venue {
	width:175px;
	margin:50px 0 10px 20px;
	display:block;
	float:left;
	text-align:right;
	}
#venue img{
	width:100px;
	margin-bottom:10px;
	text-align:right;
	}
/* ///////// COLUMNA DE INFORMACION ////////*/
#info {
	width:600px;
	display:block;
	float:left;
	margin:50px 0 0 40px;
	}
#title {
	background:url('/media/images/bg-title.png') repeat-y;
	float:left;
	display:block;
	height:27px;
	padding:3px 0 0 5px;
	}
#text {
	width:380px;
	display:block;
	float:left;
	margin:10px 0 0 20px;
	}
/* ///////// 2 COLUMNAS BIOGRAFIAS ////////*/
#bio img {
	width:175px;
	height:165px;
	display:block;
	float:left;
	}
#bio #title{
	width:405px; /* -5px padding h2*/
	margin-left:15px;
	}
/* ///////// EVENTS AND DJS ////////*/
#info #events #title {
	width:100%;
	}
#info #home {
	margin:10px 14px 0 0;
	display:block;
	float:left;
	border:1px solid #212121;
	}
#info #home li {
	list-style-type:none;
	}
#info #home .pic {
	width:175px;
	height:165px;
	background:#fff;
	}
#info #home .title {
	width:168px;
	height:45px;
	background-color:transparent;
	padding:10px 0 0 5px;
	}
#events #text {
	width:420px;
	font-size:9pt;
	margin-left:5px;
	}
#info .ad {
	width:420px;
	display:block;
	float:left;
	margin-bottom:10px;
	}
/* INTERNAL LINKS */
#info #nav {
	width:150px;
	display:block;
	float:left;
	margin:0 0 0 20px;
	}
#info .arrow {
	width:120px;
	height:20px;
	margin:0 20px 10px 0;
	}
#info .bottle {
	width:95px;
	height:25px;
	margin-right:20px;
	}
#info .button {
	width:138px;
	height:45px;
	margin-left:-9px;
	}

/* ///////// PRESS TEMPLATE ////////*/
#press #title {
	width:100%;
	}
#press h2 {
	font-size:10pt;
	}
#press #headline {
	display:block;
	float:left;
	margin-top:10px;
	}
#press #headline img {
	width:95px;
	height:85px;
	display:block;
	float:left;
	}
#press #headline #text {
	width:410px;
	float:left;
	display:block;
	}
#press #copyline {
	display:block;
	float:left;
	margin-top:10px;
	}
#press #copyline h2 {
	font-size:10pt;
	margin:10px 0;
	}
#press #copyline #text {
	width:550px;
	float:left;
	display:block;
	margin:0;
	}
/* GALLERY AND ACCOMMODATIONS */
#imagery {
	margin-top:20px;
	width:630px;
	height:300px;
	}

#description {
	display:block;
	float:left;
	margin-top:10px;
	}
#description a{
	color:#FC0641;
	}
.width-500 {
	width:500px;
	}

/* ///////// SPONSOR TEMPLATE ////////*/
#sponsor {
	display:block;
	float:left;
	}
#sponsor #title {
	width:550px;
	}
#info #sponsor li {
	list-style-type:none;
	margin-top:10px;
	}
#info #sponsor .pic {
	width:120px;
	height:120px;
	background:#000;
	line-height:120px;
	margin-right:10px;
	}
/*//////////////////////////////////////////////////////////////////////////////////////

FOOTER
	
///////////////////////////////////////////////////////////////////////////////////////*/ 
#footer {
	width:900px;
	height:30px;
	background:#A8A8A8;
	display:block;
	float:left;
	text-align:center;
	}
#footer p {
	color:#000;
	font-size:7.5pt;
	font-family:sans-serif;
	padding:8px 0 0 10px;
	}
#footer a {
	text-decoration:underline;
	font-size:7.5pt;
	color:#FC0641;
	}
/*//////////////////////////////////////////////////////////////////////////////////////

FORMULARIOS
	
///////////////////////////////////////////////////////////////////////////////////////*/ 
#join #title {
	width:405px;
	float:left;
	display:block;
	}
#join #text {
	margin:10px 0 0 5px;
	}
#list-form {
	margin:25px 0;
	display:block;
	}
#list-form li {
	list-style-type:none;
	height:25px;
	}
#list-form li span {
	color:#FC0641;
	}
#list-form .label {
	width:100px;
	display:block;
	float:left;
	}
#list-form .input {
	width:250px;
	}
#list-form .select{
	width:150px;
	}
#list-form .tiny{
	width:96px;
	}
#list-form .medium{
	width:145px;
	}
#list-form .radio{
	margin-left:15px;
	}
#list-form textarea {
	width:252px;
	height:75px;
	}
#list-form .textarea {
	height:75px;
	}
#list-form .submit {
	background-color:#FC0641;
	border:none;
	color:#fff;
	height:20px;
	width:75px;
	margin-top:15px;
	}
#list-form .reset {
	background-color:#fff;
	border:none;
	color:#FC0641;
	height:20px;
	width:75px;
	margin-top:15px;
	}
/* FIN FORMULARIOS */