/* Festival template header classes */
#festival-header { margin-bottom:6px; }
#festival-header-image { margin:0px; padding:0px;display:block; } 
#festival-latestnews-title { width:100px; height:25px; margin:0px;padding-left:5px;background:url(/media/festival11-latest-news-background.png);color:#FFFFFF; float:left; display:block; }
#festival-latestnews { width:527px; margin:0px; padding-left:5px; background-image:url(/media/festival2011-background-ticker-grey.png); color:#FFFFFF; float:left; display:block; height:25px; }
#ticker {color:#FFFFFF; display:block; }

.festival-smallad { height:90px; border:2px solid #000000; margin-bottom:3px; padding: 3px; background: #A1C5DF; }
.festival-smallad a { color: #000000; }
.festival-smallad img { margin:0 5px 0 0; float:left;}
.festival-smallad h2 { color: #193E59; font-family: Verdana; }
.festival-smallad h2 a { color: #193E59; font-family: Verdana; }

.festival-smallad ul { padding:0px;margin:0px; list-style-position: inside; }
.festival-smallad li { padding:0px;margin:0px; color: red;}

.festival-largead { border:2px solid #000000; margin-bottom:3px; }
.festival-largead img { margin:0px; padding:0px; display:block; }

.festival-news-headline { font-size:16px; background-color:#DC241F; color:#FFFFFF; padding: 1px 3px 1px 3px; } 

.festival-information { }
.festival-information h1 { font-size:16px;  padding: 1px 3px 1px 3px; }
.festival-information p { color:#000000; padding: 0 3px 3px 3px;}
.festival-information h2 { color:#000000; padding: 0 3px 3px 3px;}
.festival-information a { padding: 0 3px 3px 3px};

.festival-venue-header {font-size:20px;color:#fff;background-color:#DC241F;text-transform:uppercase;padding:2px 6px; }
#festival-venue-details-text { padding: 0px; margin:0px 4px 0px 4px; }
#festival-venue-details-text p, h2 { padding: 0px 0px 0px 5px; margin:0px; }
.festival-venue-subheader {margin-top:10px; }

#festival-list-container { margin: 0; padding: 0;}
#festival-list-container h1 { font-family: arial; text-align: center; color: #000000;font-size: 20px; margin-left: 30px; }

.festival-list-smalllogo { float:right; margin:0 5px 10px 0;}

.festival-info-index-headline { margin-left:0px; padding-left:0px; font-size:16px; color:#19405D; font-weight:bold; }
.festival-info-index-headline a { padding-left:0px; margin-left:0px; color: #DC241F !important; font-size: 18px; }
.festival-info-index-date { color: #000000; font-size: 12px; margin:0px; font-weight:bold; }
.festival-info-index-text { color: #000000; font-size: 12px; margin:0px; }

#festival-tellafriend label { margin-left:5px; width:100px;float:left; }
#festival-tellafriend input { margin-left:5px; width:150px;float:left; }

.festival-weekender { text-align:center; padding-top:3px; padding-bottom:2px; }
.festival-weekender img {  padding:0 10px 10px 10px; }

.forminput { margin-bottom:4px;border:1px solid #ccc;padding:0 5px;width:200px; }
.formlabel { width:120px;float:left; }


#festival-download-cont { background:#A1C5DF; width:100%; }
.stencil-info-container { width:120px; margin-right:4px; float:left; }
.stencil-text { width:120px; }
.stencil-text p { text-transform:capitalize; size:18px; text-align:center; font-weight:bold; padding:0px; margin:0px; }
.stencil-image { width:120px; }



/* postcard blogs */
#heads { border:1px solid #e5e5e5;padding:0px; margin:0px;  }
#heads td { text-align:center; padding:2px; margin:0px; border:0px;}
#heads td.first { text-align:right; color:red; text-transform:uppercase; }
.alternate { background:#e5e5e5; }


.single_fest { margin-left: 33px; _margin-left: 15px; margin-bottom: 0px; padding: 0; float: left; width: 260px; height:175px;}
.single_fest img.smalllogo { float: right; margin-top: 0pt; margin-right: 5px; margin-bottom: 10px; margin-left: 0pt; }
#content p a { color: #DC241F !important; }
#content p a :hover { color: #DC241F !important; }


