@import url("menu.css");

/* reset margins */
* {border:0; margin:0; padding:0;}

body{
	background-image: url(../images/body_bg.jpg);
	font-family:Helvetica Neue, Helvetica, Arial;
	color: #eeecd7;
	font-size: 14px;
	line-height: 22px;
	}

a:link, a:visited, a:active {color:#3b5a22; text-decoration:none;}
a:hover {text-decoration:underline;}
.hr {
	background: url(/09_festival/images/hr_bg.png) no-repeat top right;
	height:15px;
	margin:15px 0;
	border: none;
}
p {
	margin: 8px 0;
}
#clear, .clear {clear:both;}
.justify{text-align:left;}
.min {
	font-size: 75%;
}
.wrapper{
	width:1000px;
}
.marginA{
	margin:auto;
}
/* @group PAGE CONTAINERS */
#masthead, #nav-outer, #content-outer, #home-outer {
	width:100%;
	text-align:center;
	}
#masthead-outer {
	background: url(../images/full_mh.jpg) repeat-x top center;
	padding:0;
	margin:0;
	}
#nav-outer {
	background: url(../images/nav_bg.jpg) repeat-x top center;
        height:57px;
	}
#nav, #top-content, #content {
	width: 1000px;
}

#home-outer {
	background: url(../images/home_content.jpg);
	border-bottom: solid 3px #f6c85b;
}
/* @end */

#left, .left, #right, #center-stories {
	float: left;
}
#top-content #left {
	width: 480px;
}
#top-content .left{width:480px;}
h3 {
	
	font-family: Helvetica, Arial;
	font-size: 18px;
}
#homepage-promo h3 {
	/*margin-top:10px;*/
	color:#396021;	
}
#homepage-promo h3.date{
	margin-top: 10px;
	color: #687d44;
}
#right .red{
color: #687d44;
}
h1.title{
	font-size: 20px;
	margin-bottom: 15px;
}
h3.title {
	color:#eeecd7;
}
h2 {
	font-size: 18px;
}
#sponsors h4, #sponsors h2{
	color: #859f5d;
	margin: 20px 0 8px;
}
.logo {margin:15px 0 3px;}

#homepage-promo {
	width: 465px;
	background: url(../images/promo_bg.jpg) repeat-x top left;
	/*margin: 10px 0;*/
	padding-top: 40px;
        padding-bottom:28px;
	text-align: center;
	border: solid 1px #f6c85b;
}
/* #homepage-promo .music {
	background: url(../images/music.png) no-repeat top right;
	padding-top: 15px;
	width: 230px;
}*/
#promo-links {
	font-size: 14px;
}
#promo-links h3{
	margin-top: 8px;
}
#content {
	margin-top: 15px;
}
.home #content #left {
	/*background:url(../images/highlights.jpg) no-repeat top center;
	width: 240px;
	text-align: center;
	border: solid 1px #9a9c70;
	color: #687d44;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	float:right !important;*/
} 
.highlights p.hl-item {
	font-weight: bold;
	margin: 8px 0 3px 0;
	color: #687d44;
}
.highlights h2{
	color: #859f5d;
	margin: 10px 0 8px;
}

.home #content #center-stories {
	padding: 20px 20px;
	width: 680px;
	background:#eae9d7;
	border:2px solid #f6c85b;
	color:#000000;
}
#content #right #sponsors {
	background-color: #fff;
	width: 150px;
	padding: 5px;
	text-align: center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#sponsors .tl {
	font-size: 12px;
	font-weight: bold;
}
#sponsors p {
	color: #687D44;
	font-size: 12px;
	line-height: 12px;
	margin: 8px 0;
}
.sub #content #sponsors p {
	line-height: 12px;
	margin: 0;
	padding: 20px;
display:inline;
}
#story{
	margin: 10px 0;
}


/* INTERIOR STYLES */
.sub #left {
	float:left; 
	width:770px;
	padding:0 25px;
	}
.sub #left {
   float:left; 
	width:770px;
	padding:0 25px;
}
/* .sub #right {float:left; text-align:center;}*/
.sub #pg-title {
	color:#eeecd7; 
	font-family:Arial Black, arial;
	font-size:22px;
	padding-top: 10px;
	}
.sub-title {float:right; font-size:75%; }

.sub #content p {margin-top:10px;}
.sub #content p img{float:left;margin-right:5px;}
/* music pages */
.artist, .restaurant {
	clear: both;
	margin-top:20px;
}
.artist{
clear:both\0/;
float:left\0/;
}
.artist img{float:left;margin-right:5px;}
.title-bar{
	background-color:#687d44;
	color:#eeecd7;
	font-size:20px;
	padding:5px;
	margin-bottom:8px;
}
.title-bar .time {
	display:none;
	float: right;
	font-size: 70%;
	}
.artist-details,.restaurant-details {
	float:left;
	padding:10px;
	border:solid 1px #eeecd7;
	margin:0 10px 10px 0; 
	}
.restaurant-details {
	text-align: center;
}
.artist-details img {display:block;}
.sub #content .restaurant p{
	margin-top: 10px;
}

/* @group ICON SPRITE */

 #content #left .mp3 {
	background-image:url(/09_festival/images/icons_sprite.png);
	}
 /* #content #left a {
	background-position:right 2px;
	background-repeat: no-repeat; 
	padding-right:30px;
	} */
#content #left .mp3{
	clear: both;
	background-position:left -17px;
	background-repeat: no-repeat;
	margin: 0;
	padding:8px 0 5px 40px;
	color:#fff;
	}

/* @end */

.info h3 {
	margin: 20px 0 0 0;
}

#footer a {
	color: #eeecd7;
}
#footer-content {
	width: 1000px;
	margin: 15px 0;
	border-top: solid 1px #f6c85b;
	padding: 8px;
}

#gl {
	border:solid 1px #f6c85b;
	padding: 8px;
	margin-bottom: 8px;
}
.hcol1{
	width:226px;
	float:left;

}
.hcol1 .vid{margin-right:20px;}
.hcol1 img{position:relative;}
.hcol2{
	width:440px;
	float:right;
	font-size:13px;
	color:#666666;
	line-height:155%;
}
.hcol2 .bold{font-weight:bold;}
.hcol2 h2{
	font-size:15px;
	color:#fff;
	background:#687d44;
	padding:5px 5px 5px 20px;
	margin-bottom:5px;
	font-weight:bold;
}
.hcont{
	padding-bottom:15px;
}
.abanner{
	/*background:#4B5953;*/
background: url(../images/nav_bg2.jpg) repeat-x top center;
}
.abanner div{
	width:985px;
	padding: 10px 0px;
}
.abanner div img{
	display:block;
        margin:auto;
}
.announcement-list p{
  margin:0px;
 
}
.announcement-details{
   padding-top:10px;
}
.announcement-details h2{
 background: none repeat scroll 0 0 #687D44;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 5px 5px 20px;
 /*  width:415px;*/
    float:left;
}
.newsletter-form{
margin-top:20px;
background:url(../images/highlights.jpg) no-repeat top center;
	width: 240px;	
	border: solid 1px #9a9c70;
	color: #687d44;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#nav_1260594{

}
#nav_1260594 li{display:inline;}
#nav_1260594 li a{border-right:1px solid #ffffff;padding-right:5px;padding-left:5px;}
#nav_1260594 #last a{border:none;}
.signup_box input{height:25px;}


/*announce ment layout*/
.hcont_news h2{
    background: none repeat scroll 0 0 #687D44;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 5px 5px 20px;
 /*  width:415px;*/
    float:left;
}
.hcol2_news{
    color: #ffffff;
    font-size: 13px;
    line-height: 155%;
float:left;
margin-bottom:20px;
}
.announcement-details .desc{width:550px!important;}
#sponsors{background-color:#ffffff;width:750px;text-align:center;padding:10px;}
#sponsors img{padding:5px;}
img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

.footer_banner{
    padding:10px;
   padding-bottom:15px;
}
.featured_videos{
   /* background: url("../images/highlights.jpg") no-repeat scroll center top transparent;*/
background: none repeat scroll 0 0 #EAE9D7;
margin-bottom:15px;
    border: 1px solid #F6C85B;
    color: #687D44;
    float: right !important;
    text-align: center;
    width: 240px;

}
.featured_videos h2{padding:5px;background-color:#687D44;color:#ffffff;}
.featured_videos h4{padding:5px;}
.featured_videos p{padding:5px;;color:#666666;}
.featured_videos img{margin-top:10px;}
.adbanner-A{
background: none repeat scroll 0 0 #EAE9D7;
margin-bottom:15px;
    border: 1px solid #9A9C70;
    color: #687D44;
    float: right !important;
    text-align: center;
    width: 240px;
    height:250px;
}
.adbanner-A img{
   width:240px;
   height:250px;
}
.adbanner-B{
background: none repeat scroll 0 0 #EAE9D7;
margin-bottom:15px;
    border: 1px solid #9A9C70;
    color: #687D44;
    float: right !important;
    text-align: center;
    width: 240px;
    height:100px;
}
.adbanner-B img{
   width:240px;
   height:100px;
}
.signup{
  background: none repeat scroll 0 0 #EAE9D7;
   margin-bottom:15px;
   border: 1px solid #F6C85B;
   padding-top:5px;
    color: #687D44;
    float: right !important;
    text-align: center;
    width: 240px;
}
.signup h4 a img{margin-bottom:-5px;}
.signup h4{
  padding:5px;
}
.podcast{
     background: none repeat scroll 0 0 #EAE9D7;
margin-bottom:15px;
   border: 1px solid #F6C85B;
padding-bottom:5px;
     color: #687D44;
    float: right !important;
    text-align: center;
    width: 240px;
   font-size:13px;
}
.podcast .bold_contact a{font-weight: bold;}
.podcast h2{padding:5px;background-color:#687D44;color:#ffffff;}
.podcast h4{text-align:center}
.podcast p{padding:0px 5px 0px 5px;margin:5px;color:#666666;text-align:left;}
.podcast .podcast_mp3{
   background-image: url("/09_festival/images/icons_sprite.png");
 background-position: left -17px;
    background-repeat: no-repeat;
margin:0 0 0 5px;
padding: 8px 0 5px 40px;
clear:both;
}
.social_network{
    margin:auto;
    padding:25px 10px 10px 10px;
    width: 550px;
text-align:center;
}
.social_network a{}
.inner_banner{
   margin-bottom:20px;
}
.social_network img{float:left;padding-left:20px;}
.social_network form{float:left;padding-top:10px;}
.adbanner_300by100{
  background: url("../images/160x160 grn bx.jpg") no-repeat scroll center top transparent;
 border:1px solid #687D44;
height:160px;
    width: 150px;
  margin-bottom:20px;
padding:5px;
}
.adbanner_300by100_B{
  background: url("../images/160x160 grn bx.jpg") no-repeat scroll center top transparent;
 border:1px solid #687D44;
    width: 150px;
  margin-bottom:20px;
text-align:left;
padding:5px;
}
.hcol2_detail ul li{
list-style: none outside none;
    padding-left: 15px;
}
.hcol2_detail h2{padding-bottom:5px; background: none repeat scroll 0 0 #687D44;}
.det_title h2{padding:5px; background: none repeat scroll 0 0 #687D44;margin-bottom:8px;}
.announcement-list h1 {
    background: none repeat scroll 0 0 #687D44;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 5px 5px 5px 20px;
text-align:center;
font-size:20px;
}
.lintoessen{;color:#687D44;width:175px;float:left;}
.lintoessen img{margin-top:-15px;margin-bottom:10px;}
.hcol1_detail{
margin-right:20px;
margin-top:5px;
float:left;
}
.featured-vid_detail{float:left;margin-right:10px;}
.viddesc_det{}
.welcome_banner{text-align:center;}
.welcome_banner p{margin-bottom:0px;}
.links{margin-top:10px; width:440px;}
.links ul li{margin-left:30px; list-style: disc;}
.links ul{list-style: disc;}
li{}
.small-icon{
     text-align:center;
     padding:0px;
     margin:0 0 30px 0;
}
.small-icon img{padding-right:5px;}
