@charset "UTF-8"; 

/* Main Layout Styles */ 

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	font-weight: normal;
	color: #1A070D;
	background-color: #938F37;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(images/BG-Page.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-attachment: fixed;
} 
#container {
	text-align: left;
	width: 780px;
	padding: 0px;
	margin: 0px auto; 
}

#FestivalLogo {
	padding: 23px;
	border-right: 4px solid #79752a;
	border-bottom: 4px solid #79752a;
	border-left: 4px solid #79752a;
	margin: 0 0 1px 1px;
} 

#FestivalLogoWrap {
	padding: 0px;
	background: #FDF8F2 url(images/BG-logo.jpg);
	border-right: 2px solid #393810; 
	border-left: 2px solid #393810;
	border-bottom: 2px solid #393810; 
	-webkit-box-shadow: 0em 0em 1em #433f0b;
	-moz-box-shadow: 0em 0em 1em #433f0b;
	box-shadow: 0em 0em 1em #433f0b;
	width: 176px;
}  
#main-navigation {
display:none;
} 
#gallery a{
	display:none;
}
#gallery .show{
	display:block;
}

#page-content {
	padding: 0;
	width: 576px;
	float: right;
}

#header { 
	width: 576px;
	margin: 0px;
	padding: 10px 0 0 0 ;
	height: 304px;
	border-top: 10px solid #79752a;
	overflow: hidden;
}

#page-text {
	border-top: 4px solid #68641D;
	border-bottom: 2px solid #68641D;
	margin: 10px 0;
	padding: 10px;
	width: 556px;
	background: #FDF8F2 url(images/BG-Text.jpg) repeat-y center center; 
}

#holderA, #holderB {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	background-color: #ABAF98;
	font-size: 1px;
	width: 100%;
}

/* Main Layout Text Styles */

#page-text h1 {
	margin: 0px 0px 10px -10px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: none;
	color: #79752a;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #FFCC99; 
	padding: 0 10px 5px 15px;
	width: 529px;
}
#page-text h2 {
	margin: 15px 0px 0px -1px;
	font-size: 1em;
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #1A070D;
	width: 538px;
}
#page-text h2 a {
	background: #928E36;
	padding: 0px 0px 2px 13px;
	text-decoration: none;
	margin: 0px 0px 5px;
	display: block;
	border: 3px double #FDF9F5;
	height: 20px;
	line-height: 1.5em;
	color: #FDF9F6;
}
#page-text h3 {
	margin: 15px 0px 0px;
	font-size: 0.9em;
	font-weight: lighter;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #1A070D;
}
#page-text h4 {
	color: #411C0C;
	margin: 0 0 10px 0;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.6em;
}
#page-text h5 {
	color: #C60;
	margin: 0px;
	font-size: .7em;
	font-weight: lighter;
}
#page-text h6 {
	text-align: left;
	border-top: 2px solid #393810;
	margin: 0;
	padding: 5px;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1em;
	background: #6A661D url(images/BG-Footer-Wrap.jpg);
	font-style: italic;
	color: #FFFFCC;
}
#page-text hr {
	border: 0;
	color: #79752A;
	background-color: #79752A;
	height: 1px;
	width: 100%;
	text-align: center;
	margin: 5px 0 10px 0;
	_margin: 0;
	padding: 0;
}
#page-text p {
	color: #411C0C;
	margin: 0 0 10px;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.6em;
	clear: left;
}
#page-text a {
	text-decoration: none;
	color: #79752a;
	font-weight: bold;
}
#page-text a:hover {
	color: #FFCC33;
}
ul,ol  {
	margin: 0 0 25px 0;
	padding: 0 0 0 20px;
	font-size: 0.7em;
	line-height: 1.3em;
	color: #79752a;
}
#page-text li {
	margin: 0px 0px 5px;
}
#page-text li a {
	color: #FFFFCC;
}

/* Form Items */

form {
	margin: 0px;
}
#contactform label{
	display: block;
	clear:both;
	font-size: .8em;
} 

#contactform input{ 
	display: block; 
	clear:both;
	margin: 0 0 10px 0;
}

#contactform select{ 
	display: block; 
	clear:both;
}

#contactform p select{ 
	display: block; 
	clear:both;

}

#contactform textarea{ 
	display: block; 
	clear:both;

}

#contactform p{
	clear: both;
}
 
#contactform  #Submitbutton{ 
	display: block; 
	clear:both;

}

/* Footer Styles */

#footer {
	background: #938F36 url(images/BG-Footer-Wrap.jpg);
	margin: 0;
	padding: 0 15px 0 0;
	height: 60px;
	width: 561px;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #070700;
	float: right;
	clear: both;
}

#footer p {
	float: left;
	width: 300px;
	text-align: left;
	margin: 0px;
	padding: 6px 0 0 10px;
}

 

#footer a {
	font-weight: bold;
	color: #663300;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFF;
}

#logoFacebook, #logoYoutube {
	margin: 14px 0px 0px 10px;
	padding: 0px;
	float: right;
	border: 4px solid #FFFFFF;
}

/* Page Navigation */

#page-navigation {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 175px;
	list-style-type: none;
	background-color: #CC6699;
}
#page-navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top: 2px solid #DAEADF;
	border-bottom: 1px solid #DAEADF;
}

#page-navigation li {
	margin: 0px;
	border-bottom: 1px solid #DAEADF;
	line-height: 0.8em;
	background-color: #A0A490;
}

#page-navigation li a {
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 6px 10px; 
	width: 155px;
}

#page-navigation li a:hover {
	color: #006699;
	background-color: #ABAF98;
}
/* Text Element Styles */
#activeline a{
	background-color: #B7BCA6;
}
.treat-bold {
	font-weight: bold;
}
.treat-italic {
	font-style: italic;
}
.treat-larger {
	font-size: 1.4em;
}
.treat-smaller {
	font-size: 0.8em;
	text-transform: lowercase;
	color: #DFD293;
	font-style: italic;
	letter-spacing: 0.1em;
	padding: 0px 0px 0px 10px;
	font-weight: lighter;
}
.uppercase {
	text-transform: uppercase;
}
.float-left {
	margin: 0px 15px 0px 0px;
	float: left;
}
.float-right {
	margin: 0px 0px 0px 15px;
	float: right;
}
.padbottom {
	margin: 0px 0px 15px;
}

.emphasisarea {
	background-color: #fbf3eb;
	padding: 0px 0 2px 20px;
	border: 3px double #FFCC99;
}

.EmphasisText {
	font-family: "Times New Roman", Times, serif;
	color: #79752a;
	font-weight: bold;
	font-size: 1.2em;
}
.clearboth {
	clear: both;
}
.English, .Español {
	width: 534px;
	margin: 0px;
	padding: 10px 10px 3px;
	border: 1px solid #FFCC99;
	clear: both;
	overflow: hidden;
}

/* Column Styles */

.column3rd {
	width: 162px;
	float: left;
}
.columnHalf {
	width: 245px;
	float: left;
}
.column3rdTimesTwo {
	float: left;
	width: 336px;
}
.column3rd img {
	margin: 0px 0px 5px;
	border: 2px solid #79752a;
}
.collumnPadandSpaceandBorder {
	padding: 0px 9px 0px 0px;
	margin: 0px 10px 0px 0px;
	border-right: 3px double #FFCC99;
}
.collumnPadandSpaceandBorderLeft {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 15px;
	border-left: 3px double #FFCC99;
}
#page-text .column3rd  p a {
	float: right;
	margin: -5px 0px 3px 0px;
	color: #ab1e23;
	background: #f58021;
	padding: 2px 8px 1px 8px;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0em 0em .4em #E09460;
	-moz-box-shadow: 0em 0em .4em #E09460;
	box-shadow: 0em 0em .4em #E09460;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px solid #ab1e23;
}
#page-text   .column3rd  p a:hover {
	color: #000000;
	background: #FFFF99;
}
.drophide {
	display: none;
}
.galleryBlock {
	margin: 0 4px 4px 0;
	padding: 10px 0px 0px;
	width: 140px;
	font-size: 0.7em;
	text-align: center;
	float: left;
	line-height: 1em;
	background: #393810;
	color: #FDF8F2;
	height: 126px;
	border-bottom: 4px solid #27260A;
}

.galleryBlock img{
	margin: 0px 0px 7px 0px;
	border-top: 3px solid #000;
	border-bottom: 3px double #27260A;
}
#page-text  .galleryBlock a{
	border-top: 3px solid #9B9740;
	border-bottom: 3px double #9B9740;
}

#page-text .galleryBlock a:hover{
	border-top: 3px solid #ffffff;
	border-bottom: 3px double #ffffff;
}
.artist {
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #F58021;
	font-size: 1.2em;
}
#page-text .buttonlink{
	float: right;
	margin: 0px;
	color: #ab1e23;
	background: #f58021;
	padding: 0px 10px;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0em 0em .4em #E09460;
	-moz-box-shadow: 0em 0em .4em #E09460;
	box-shadow: 0em 0em .4em #E09460;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px solid #ab1e23;
	font-size: .8em;
}
