/* 
-------------------------------------------------------------- 
Clear Floats
-------------------------------------------------------------- 
*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* hides from IE/Mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* end hide from IE-Mac */
/*** end clearing hack  ***/


html,body{height:100%;padding:0;margin:0;}
body{
	background-image:url(../images/BGimage.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color: #887e91;
	font-family: Trebuchet MS,Arial, sans-serif;
	font-size:12px;
	color:White;
}

h1
{
    color:White;
    font-size:22pt;
}

IMG
{
    border:0px;
}


p{	letter-spacing:1px;
	line-height:150%;
	}

a{
	color:#ffd570
	}

.centered
{
	position:absolute;
	width:961px;
	margin-left:-480px;
	left:50%;
	/*border:solid 1px red;*/
}

#content-main
{
    margin-left:94px;
}

#navigation-main
{
    /*background-image:url(../images/headerbg.jpg);
    background-repeat:no-repeat;*/
    height:134px;
}

#navigation-main ul{
	margin:0;
	padding:0;
	height:91px;
	list-style:none;
}

#navigation-main ul li{
	float:left;
	margin:0;
	padding:0;
}

.main-text_wide
{
    /*border:solid 1px green;*/
}

.main-text_wide p
{
    margin-right:0px;
    margin-left:0px;
}

.title
{
    margin-right:0px;
    margin-left:-20px;
    /*border:solid 1px yellow;*/
    width:462px;
}


.right_photo
{
    float:right;
    /*border:solid 1px yellow;*/
    width:335px;
    margin-left:20px;
    margin-bottom:20px;
}

.right_photo_about
{
    float:left;
    width:380px;
}

.aboutcontent
{
    float:left;
    width:400px;
    padding-right:10px;
}
.right_photo_about p
{
    font-size:25px;
}


.img_align_right
{
    float:right;
}

/*#navigation-main
{
    border:solid 1px green;
    background-image:url(../images/headerbg.jpg);
    background-repeat:no-repeat;
    height:134px;
}

#navigation-main ul{
	margin:0;
	padding:0;
	height:91px;
	list-style:none;
}

#navigation-main ul li{
	float:left;
	margin:0;
	padding:0;
}

#navigation-main ul li a{
	display:block;
	height:134px;
	width:92px;
	background-image:url(../images/nav_main.gif);
	background-position:bottom left;
	text-indent:-10000px;
	background-repeat:no-repeat;
	overflow:hidden;
}



#navigation-main ul li #nav-home{
background-position:bottom 0;
border:solid 1px black;
}
#navigation-main ul li #nav-about{
background-position:-100px bottom;
}
#navigation-main ul li #nav-artists{
background-position:-200px bottom;
}
#navigation-main ul li #nav-tickets{
background-position:-300px bottom;
}
#navigation-main ul li #nav-location{
background-position:-405px bottom;
}
#navigation-main ul li #nav-where-to-stay{
background-position:-509px bottom;
}
#navigation-main ul li #nav-festival-site{
background-position:-605px bottom;
}
#navigation-main ul li #nav-stuff{
background-position:-705px bottom;
}
#navigation-main ul li #nav-friends{
background-position:-800px bottom;
}


#navigation-main ul li #nav-home:hover, #navigation-main ul li #nav-home.selected{
background-position:0 top;
}
#navigation-main ul li #nav-about:hover, #navigation-main ul li #nav-about.selected{
background-position:-100px top;
}
#navigation-main ul li #nav-artists:hover, #navigation-main ul li #nav-artists.selected{
background-position:-200px top;
}
#navigation-main ul li #nav-tickets:hover, #navigation-main ul li #nav-tickets.selected{
background-position:-300px top;
}
#navigation-main ul li #nav-location:hover, #navigation-main ul li #nav-location.selected{
background-position:-405px top;
}
#navigation-main ul li #nav-where-to-stay:hover, #navigation-main ul li #nav-where-to-stay.selected{
background-position:-509px top;
}
#navigation-main ul li #nav-festival-site:hover, #navigation-main ul li #nav-festival-site.selected{
background-position:-605px top;
}
#navigation-main ul li #nav-stuff:hover, #navigation-main ul li #nav-stuff.selected {
background-position:-705px top;
}
#navigation-main ul li #nav-friends:hover, #navigation-main ul li #nav-friends.selected{
background-position:-800px top;
}*/


#content-col-left
{
    margin-right:70px;
}

#content-col-left p, #content-col-right p
{
    padding:0px;
    margin:0px;
}

#content-col-left, #content-col-right{
	/*margin-top:20px;*/
	/*padding-top:20px;	*/
	float:left;
	width:350px;
    vertical-align:top;
}

.textbox{
	background-color:#a094aa;
	/*margin-left:57px;
	padding:10px 20px;*/
	padding:15px;
}


#content-footer{
	font-size:11px;
	clear:left;
	padding-top:20px;
}


.title_TheFestival{
	background-image:url(../images/title_TheFestival.gif);
	background-repeat:no-repeat;
	height:88px;
	}
.title_ThePark{
	background-image:url(../images/title_ThePark.gif);
	background-repeat:no-repeat;
	height:88px;
	}	
h2{
	margin:0;
	}

.invisible{display:none;}


/*''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'   FORMS
''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/
INPUT
{
	border: solid 1px #291d41;
}

.buttons
{
    width:100px;
    height:25px;
    color:White;
    background-color:#291d41;
    border: solid 1px black;
}