@charset "utf-8";
/* CSS Document */
@import 'riff-common.css'; 

.contentcontainer#homeprofile {padding: 20px 30px 65px 30px; width: 888px; float: none; }

h1.standardpagetitle { margin: 10px 0 20px; }
.callforentries { margin-bottom: 40px; }

.left-column {float: left; margin: 0; width: 571px;}

.left-column .left-column {float: left; margin: 0; width: 269px; padding: 0 0 0 0;}
.left-column .left-column img {margin-bottom: 18px;}

.left-column .principal-partners { float: left; padding-bottom: 25px; position: relative; width: 266px; height: auto;}
.left-column .festival-partners { float: left; position: relative; width: 266px;}

.hp-news {margin: 0 0 22px 0;}
.hp-news h2 { margin-top: 0; }
.hp-news a {color: #a5a5a5;}
.hp-news a:hover {color: #878787; text-decoration: none;}
.hp-news a strong {color: #ffffff;}
.hp-news a span { font-weight: bold; padding: 0 8px 0 0; background: url(images/home-more-arrow.gif) no-repeat right center; cursor: pointer; }
.hp-news a:hover span { color: #d31125; }

.center-column { float: right; width: 264px; /*padding: 267px 0 0 0;background:url(../images/guide-covers/2010_cover.gif) left top no-repeat;*/ }
.center-column .festival-calendar {background: url(images/title-hp-festival-calendar2.png) 12px 8px no-repeat; margin: 0 0 22px 0; padding: 35px 0 0 0;}
\ html .center-column .festival-calendar {min-height:10px;}
*html .center-column .festival-calendar {height:10px;background: url(images/title-hp-festival-calendar.gif) 12px 8px no-repeat;}
.center-column .festival-calendar .accordian {border: 1px solid #434343;}
.center-column .festival-calendar .accordian .day { background: url(images/hp-day-bg.gif) repeat-x 0 0; }
.center-column .festival-calendar .accordian .day h4, .center-column .festival-calendar .accordian .day p {margin: 0;} 
.center-column .festival-calendar .accordian .day h4 a { color: #939393; display: block; font-size: 11px; line-height: 25px; margin: 1px 0 0 0; padding: 0 0 0 11px;}
.center-column .festival-calendar .accordian .day h4 a:hover {color: #ffffff; text-decoration: none;}
.center-column .festival-calendar .accordian .day.active h4 a {color: #ffffff;}
.center-column .festival-calendar .accordian .day p a {border-bottom: 1px solid #282828; display: block; padding: 8px 21px; margin: 0;}
.center-column .festival-calendar .accordian .day p a:hover {background: url(images/redarrow.gif) no-repeat 270px 50%; text-decoration: none;}
.center-column .festival-calendar .accordian .day p.last a {border-bottom: none;}
.center-column .festival-calendar .accordian .day.firstday h4 a { margin-top: 0; }

.right-column {float: right; width: 271px; padding:0;}
.right-column .now-showing {background: #1b1b1b; color: #7f7f7f; font-weight: bold; margin: 0 0 23px 0; padding: 0 0 11px 0;}
.right-column .now-showing h3 { padding-top: 12px; }
.right-column .now-showing h3, .right-column .now-showing p { margin: 0; }
.right-column .now-showing h3 a {color: #ffffff; font-size: 16px; padding: 0 0 9px 13px; text-decoration: none; display: block;}
.right-column .now-showing h3 a:hover {text-decoration: none;}
.right-column .now-showing p a {color: #7f7f7f; margin: 0 0 0 13px; text-decoration: none;}
.right-column .now-showing p a:hover {color: #ffffff; text-decoration: none;}
.right-column img#promo1 {margin: 0 0 0 0;}
/*.right-column img {margin: 0 0 24px 0;}*/

h2.subtitle {border-bottom: 1px solid #252525; padding: 0 5px 0 0;}
h3.hp {margin-bottom: 18px;}

.promo-box {display:block; margin: 0 0 25px 0;}

