/************************************************************
Genius Awards stylesheet
************************************************************/

/* General */

body {
  background:#d1d1d1 url(/minisites/genius/images/background_body.png) top left repeat;
  color:#000 !important;
  font-family:Times,"Times New Roman",serif;
  font-size:10pt;
  text-align:left;
}

a, a:visited {
  color:#7da715;
  text-decoration:none;
}

a:hover, a:active {
  color:#7da715;
  text-decoration:underline !important;
}

a.Alt, a.Alt:visited, a.Alt:hover, a.Alt:active {
  color:#305387;
}

em {
  font-style:italic;
}

strong {
  font-weight:bold;
}

em strong, strong em {
  font-style:italic;
  font-weight:bold;
}

hr {
  clear:none;
  color:#b7b7b7;
  margin:0 auto 10px;
  width:90%;
}

.Background {
  background:#fff url(/minisites/genius/images/background_stripe.png) top left repeat;
}

.Color {
  color:#7da715;
}

.Section {
  border-top:1px solid #b7b7b7;
  border-bottom:1px solid #b7b7b7;
  padding:0;
}

.SubSection {
  border:1px solid #b7b7b7;
  padding:0 15px 15px;
}

.SubSectionExtra {
  border-top:1px solid #c0c0c0;
  padding:0;
}

.SectionTitle { /* h2 */
  text-indent:-7000px;
  height:19px;
  margin:0 auto;
  top:-10px;
  position:relative;
}

.SectionTitleSmall { /* h3 */
  text-indent:-7000px;
  height:16px;
  margin:0 auto;
  top:-8px;
  position:relative;
}

.Header { /* h3 */
  font-style:italic;
  font-size:18pt !important;
  text-align:center;
  padding:6px;
}

h4 {
  font-size:13pt;
  font-weight:bold;
}

.SubHeader { /* h4 */
  font-style:italic;
  font-size:13pt;
  font-weight:normal;
  text-align:center;
}

h5 {
  font-size:12pt;
  font-style:italic;
}

.SubSubHeader { /* h5 */
  font-weight:bold;
  font-size:12pt;
  font-style:normal;
}

.Byline { /* h6 */
  padding-bottom:12px;
  position:relative;
  text-align:center;
  top:-4px;
}

.ArticleDate { /* h6 */
  color:#5A5A5A;
  font-size:9pt;
  padding-bottom:10px;
  position:relative;
  text-align:center;
  top:-6px;
}

.PhotoLead {
  margin:0 auto;
  padding:15px;
  background-color:#fff;
  display:block;
}

.PhotoLeadWrapper {
  background:#fff url(/minisites/genius/images/background_stripe.png) top left repeat;
  padding:20px;
}

.PhotoLeadCaption {
  display:block;
  font-style:italic;
  margin:0 auto;
  padding:0 4px 4px;
  width:200px;
  background-color:#fff;
  text-align:center;
  color:#5a5a5a;
}

.DropShadow {
  -moz-box-shadow: 0 0 10px #d5d5d5;
  -webkit-box-shadow: 0 0 10px #d5d5d5;
}

.DropShadow.Selected {
  -moz-box-shadow: 0 0 4px #7da715;
  -webkit-box-shadow: 0 0 4px #7da715;
}

.RotateRight {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
}

.RotateLeft {
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
}

#dropcap, .DropCap {
  border-bottom:medium none;
  float:left;
  font-family:"Times New Roman",Times,serif;
  font-size:60px;
  font-weight:normal !important;
  height:60px;
  line-height:normal;
  margin-top:-8px;
  padding:0 5px 2px 0;
  text-transform:uppercase;
  vertical-align:top;
}

.StoryText {
  color:#222222;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1em;
  line-height:1.6em;
  margin:0 0 15px;
  text-align:left;
}

.GlyphLeft {
  background:#fff url(/minisites/genius/images/icon_glyph_left.png) center left no-repeat;
  width:50px;
  height:19px;
  float:left;
}

.GlyphRight {
  background:#fff url(/minisites/genius/images/icon_glyph_right.png) center right no-repeat;
  width:50px;
  height:19px;
  float:right;
}

.Separator {
  background:transparent url(/minisites/genius/images/icon_separator.png) center center no-repeat;
  width:32px;
  height:16px;
  display:block;
  margin:10px auto;
}

#HistoryNav {
  padding:10px 0 25px;
  text-align:center;
}

.HistoryHeader h3 a, .HistoryHeader h3 a:visited, 
.HistoryHeader h3 a:hover, .HistoryHeader h3 a:active {
  text-decoration:none !important;
  color:#000 !important;
  cursor:default;
  font-weight:bold;
}

.HistoryHeader span {
  background-color:#fff;
  position:relative;
  padding:5px 8px;
  text-align:center;
  width:90px;
  height:14px;
  top:8px;
}

.HistoryHeader span.ViewTheEvent {
  float:right;
  right:10px;
}

.HistoryHeader span.BackToTop {
  float:left;
  left:10px;
}

.ProfileIcon {
  text-indent:-7000px;
  width:30px;
  height:30px;
  margin:0 auto;
  top:-16px;
  position:relative;
  display:block;
}

.ProfileArt .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_art.png) top center no-repeat;
}

.ProfileFilm .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_film.png) top center no-repeat;
}

.ProfileLiterature .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_literature.png) top center no-repeat;
}

.ProfileMusic .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_music.png) top center no-repeat;
}

.ProfilePolitics .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_politics.png) top center no-repeat;
}

.ProfileTheater .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_theater.png) top center no-repeat;
}

.ProfileOrganization .ProfileIcon {
  background:transparent url(/minisites/genius/images/icon_organization.png) top center no-repeat;
}

.ProfileHome h4 a, .ProfileHome h4 a:visited, 
.ProfileHome h4 a:hover, .ProfileHome h4 a:active {
  color:#fff;
}

.ProfileWide h4 a, .ProfileWide h4 a:visited, 
.ProfileWide h4 a:hover, .ProfileWide h4 a:active {
  color:#000;
}

.ProfileHome img, .ProfileTall img, .ProfileWide img {
  display:block;
  margin:0 auto;
}

.ProfileHome img {
  max-height:168px;
  max-width:168px;
}

.ProfileTall img {
  width:168px;
}

.ProfileWide img {
  width:110px;
}

.RelatedLinks {
  margin-top:35px;
  text-align:center;
}

#RelatedContent .SectionTitleSmall {
  background:#fff url(/minisites/genius/images/subheader_related_content.png) top center no-repeat;
  width:143px;
}

#LatestNews .SectionTitleSmall {
  background:#fff url(/minisites/genius/images/subheader_latest_news.png) top center no-repeat;
  width:103px;
}

.RelatedLinks .ExtraHeadline {
  font-size:11pt;
  font-weight:normal;
  margin-top:8px;
}

.RelatedLinks .ExtraDetails {
  font-size:9pt;
  color:#9d9d9d;
}

.RelatedLinks .ExtraDetails a {
  color:#9d9d9d;
}

.PreviewBox {
  border:2px solid #000;
  margin:25px auto 35px;
  padding:20px 20px 6px;
  width:400px;
}

.PreviewBox li img {
  padding:2px 6px 4px;
  vertical-align:middle;
}

.PreviewBox p img {
  border:2px solid #000;
  display:block;
  margin:0 auto;
}

.PreviewBox p, .PreviewBox ul li {
  font-size:12pt;
}

.PurchaseButton a {
  background:transparent url(/minisites/genius/images/button_buy_tickets.png) center center no-repeat;
  width:250px;
  height:49px;
  display:block;
  margin:5px auto 10px;
  padding-bottom:12px;
  text-indent:-7000px;
}


/* Layout */

div#gridClamp {
  float:left;
  width:100%;
  background:transparent url(/minisites/genius/images/background_footer.png) bottom center repeat-x;
}

div#gridHeader {
  display:none;
}

div#gridMain {
  padding:0;
  border-left:4px solid #000;
  border-right:4px solid #000;
  background-color:#fff !important;
  width:950px;
  margin:0 auto;
  float:none;
}

div#gridMainSidebarLeft {
  width:180px;
  padding:0 0 0 20px;
  margin:0;
  border:0;
  height:100%;
  /* removing this because it's being hidden on pages that are too short */
  /* position:absolute; */
  
  /* ie7 hack */
  *position:relative;
}

div#gridMainColumn {
  width:750px;
  padding:0;
  margin:0;
  border:0;
  float:right;
  min-height:950px;
}

div#gridAdSidebar {
  display:none;
}

div#gridFooter {
  width:100%;
  padding:0;
  margin:0;
  border:0;
  background-color:#000;
  position:relative;
  z-index:5;
  height:180px;
}

#GeniusHome, #GeniusAbout, #GeniusSponsors, #GeniusPatrons,
#GeniusWinners, #GeniusWinnersSingle, #GeniusEvent, #GeniusEventSingle {
  width:700px;
  margin:30px 30px 50px 20px;
  padding:0;
  background-color:#fff;
}

.ContentLeft {
  width:460px;
  margin:40px 20px 40px 0;
}

.ContentRight {
  float:right;
  width:220px;
  margin-top:30px;
}

.ContentSplitLeft {
  width:340px;
  padding:20px 0;
}

.ContentSplitRight {
  float:right;
  width:340px;
  padding:20px 0;
  margin-left:20px;
}


/* Header */

#GeniusHeader {
  height:100px;
}

#GeniusHeader #Masthead {
  width:460px;
  height:50px;
  position:relative;
  top:25px;
}

#GeniusHeader #StrangerLogo {
  background:#fff url(/minisites/genius/images/logo_stranger.png) top left no-repeat;
  text-indent:-7000px;
  display:inline-block;
  width:156px;
  height:50px;
  float:left;
}

#GeniusHeader #GeniusLogo {
  background:#fff url(/minisites/genius/images/logo_genius.png) top left no-repeat;
  text-indent:-7000px;
  display:inline-block;
  width:304px;
  height:50px;
  float:right;
}

#GeniusHeader .ButtonImg a {
  height:25px;
  margin-right:20px;
  float:right;
  text-indent:-7000px;
}

#GeniusHeader #TwitterImg {
  background:transparent url(/minisites/genius/images/button_twitter.png) top right no-repeat;
  width:100px;
}

#GeniusHeader #FacebookImg {
  background:transparent url(/minisites/genius/images/button_facebook.png) top right no-repeat;
  width:90px;
}

#GeniusHeader #Bulletin {
  display:block;
  font-family:Georgia;
  font-size:13pt;
  font-style:italic;
  font-weight:bold;
  text-align:center;
  position:relative;
  top:-5px;
  left:520px;
  width:210px;
}

#GeniusHeader #Bulletin a {
  color:#000;
}


/* Footer */

#GeniusFooter {
  width:395px;
  margin:0 auto;
  padding:10px 0 30px;
  text-align:center;
  color:#fff;
}

#GeniusFooter h1 a {
  background:#000 url(/minisites/genius/images/logo_footer.png) center center no-repeat;
  text-indent:-7000px;
  display:block;
  width:355px;
  height:115px;
  margin:0 auto;
}

#GeniusFooter p {
  padding-top:10px;
  font-size:10pt;
}


/* Sidebar */

#GeniusSidebar {
  text-align:center;
  border-left:1px solid #b7b7b7;
  border-right:1px solid #b7b7b7;
  border-bottom: 1px solid #B7B7B7;
  padding-bottom: 10px;
  height:100%;
  
  /* ie7 hack */
  *padding-bottom:20px;
  *border-bottom:1px solid #B7B7B7;
  }
  body.GeniusHome #GeniusSidebar {
    border-bottom: 0;
    padding-bottom: 0;
  }

#GeniusSidebar h1 a {
  background:#fff url(/minisites/genius/images/logo_sidebar.png) top left no-repeat;
  text-indent:-7000px;
  display:block;
  width:178px;
  height:178px;
}

#GeniusSidebar ul {
  padding:0;
  color:#000 !important;
}

.NavMain li {
  width:158px;
  background-color:#fff;
  margin:20px auto;
  text-align:left;
  border-color:transparent;
  border-style:solid;
  border-width:2px 1px 6px;
}

.NavMain li a {
  display:block;
  padding:8px 8px 20px;
}

.NavMain li a, .NavMain li a:visited, 
.NavMain li a:hover, .NavMain li h3 a:active {
  text-decoration:none !important;
  color:#000 !important;
}

.NavMain li .NavHead {
  text-indent:-7000px;
  height:19px;
  margin:6px 0 0;
  float:left;
}

.NavMain li .NavImg {
  float:right;
  overflow:visible;
  position:relative;
  right:-4px;
  padding:4px;
}

.NavMain li .NavTxt {
  padding:6px 3px;
  clear:left;
  width:110px;
}

/* ie7 hack */
#NavAbout .NavTxt {
  *margin-top:-16px;
}

/* ie7 hack */
#NavEvent .NavTxt {
  *margin-top:-48px;
  *width:100px;
}

/* ie7 hack */
#NavGeniuses .NavTxt {
  *margin-top:-50px;
  *width:95px;
}

.NavMain li .MoreLink {
  float:right;
  color:#7da715;
}

.NavMain li a:hover .MoreLink, .NavMain li h3 a:active .MoreLink {
  text-decoration:underline !important;
}

.NavMain li.Selected, .NavMain li:hover {
  border-color:#7da715;
  border-style:solid;
  border-width:2px 1px 6px;
}

.NavMain li.Selected .MoreLink {
  display:none;
}

#NavAbout .NavHead {
  background:#fff url(/minisites/genius/images/header_about.png) top left no-repeat;
  width:68px;
}

#NavAbout .NavImg {
  background:transparent url(/minisites/genius/images/icon_cake.png) top right no-repeat;
  width:50px;
  height:36px;
  top:-12px;
}

#NavEvent .NavHead {
  background:#fff url(/minisites/genius/images/header_event.png) top left no-repeat;
  width:63px;
}

#NavEvent .NavImg {
  background:transparent url(/minisites/genius/images/icon_bottle.png) top right no-repeat;
  width:29px;
  height:69px;
  top:-14px;
}

#NavGeniuses .NavHead {
  background:#fff url(/minisites/genius/images/header_geniuses.png) top left no-repeat;
  width:100px;
}

#NavGeniuses .NavImg {
  background:transparent url(/minisites/genius/images/icon_brain.png) top right no-repeat;
  width:45px;
  height:39px;
  top:6px;
}

.NavButton li a {
  width:178px;
  height:36px;
  display:block;
  text-indent:-7000px;
  margin:15px 0;
  border-color:#fff;
  border-style:solid;
  border-width:1px 9px 1px 1px;
  width:168px;
}

.NavButton li.Selected a, .NavButton li a:hover {
  border-color:#7da715;
  border-style:solid;
  border-width:1px 9px 1px 1px;
  width:168px;
}

#NavSponsorship {
  background:#fff url(/minisites/genius/images/button_sponsors.png) top left no-repeat;
}

#NavPatronage {
  background:#fff url(/minisites/genius/images/button_patrons.png) top left no-repeat;
}

.NavShare {
  margin:25px 0;
}

.NavShare li {
  text-align:left;
  margin-top:10px;
}

.NavShare li a {
  width:18px;
  height:18px;
  display:inline-block;
  margin-left:10px;
}

.NavShare li span {
  font-style:italic;
  position:relative;
  top:-4px;
  left:4px;
}

#GeniusSidebar #Twitter {
  background:transparent url(/minisites/genius/images/button_twitter_small.png) bottom left no-repeat;
}

#GeniusSidebar #Facebook {
  background:transparent url(/minisites/genius/images/button_facebook_small.png) bottom left no-repeat;
}

#GeniusSidebar #Rss {
  background:transparent url(/minisites/genius/images/button_rss_small.png) bottom left no-repeat;
}

#NavSponsors {
  width:156px;
  margin:20px auto 0;
  padding:5px 0;
  text-align:center;
  background-color:#fff;
}

#NavSponsors h2 {
  background:#fff url(/minisites/genius/images/subheader_our_sponsors.png) center center no-repeat;
  text-indent:-7000px;
  margin-bottom:10px;
  width:156px;
  height:16px;
}

.NavSponsor li {
  display:block;
  margin:5px;
  padding: 1px 0;
  }
  .NavSponsor li a {
    text-indent:-7000px;
    display: block;
    overflow: hidden;
  }

.NavSponsor #Heineken a {
  background:#fff url(/minisites/genius/images/sponsor_heineken.png) center left no-repeat;
  width:144px;
  height:108px;
}
.NavSponsor #Glaceau a {
  background:#fff url(/minisites/genius/images/sponsor_glaceau.png) center left no-repeat;
  width:144px;
  height:103px;
}
.NavSponsor #FourRoses a {
  background:#fff url(/minisites/genius/images/sponsor_fourroses.png) center left no-repeat;
  width:144px;
  height:120px;
}
.NavSponsor #Batch206 a {
  background:#fff url(/minisites/genius/images/sponsor_batch206.png) center left no-repeat;
  width:144px;
  height:120px;
}
.NavSponsor #Zipcar a {
  background:#fff url(/minisites/genius/images/sponsor_zipcar.png) center left no-repeat;
  width:144px;
  height:74px;
}

/* Home */

#HomePhoto {
  background:#000 url(/minisites/genius/images/photo_slideshow.jpg) top right no-repeat;
  width:100%;
  height:248px;
  margin-bottom:50px;
}

#HomePhoto #Announce {
  width:200px;
  padding:30px 0 22px 20px;
}

#HomePhoto #Announce p {
  color:#fff;
  font-size:16pt;
  text-align:left;
  padding-bottom:20px;
  line-height:1.05em;
}

#HomePromo {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border:4px solid #000;
  clear:both;
  margin:0 auto 50px;
  text-align:center;
  width:450px;
  padding:10px 5px 5px;
}

#HomeLatestNews {
  width:340px;
  margin-right:20px;
  padding-bottom:6px;
}

#HomeLatestNews .SectionTitle {
  background:#fff url(/minisites/genius/images/header_latest_news.png) top center no-repeat;
  width:233px;
}

#HomeLatestNews .SubHeader {
  font-size:15pt;
  padding-bottom:10px;
}

#HomeLatestNews p {
  padding-bottom:10px;
}

#HomeLatestNews .MoreLink {
  background-color:#fff;
  float:right;
  padding-left:4px;
  position:relative;
  top:-4px;
  font-size:12pt;
}

#HomeLastYear {
  width:310px;
  float:right;
  max-height:260px;
}

#HomeLastYear .SectionTitle {
  background:#fff url(/minisites/genius/images/header_last_years_event.png) top center no-repeat;
  width:291px;
}

#HomeLastYear .EventCover {
  float:right;
  padding-left:20px;
  position:relative;
  right:-16px;
}

#HomeLastYear p {
  padding:10px 0;
}

#HomeLastYear .MoreLink {
  padding-top:10px;
}

#HomeScroller {
  width:100%;
  margin:60px 0 30px;
}

#HomeScroller .SectionTitle {
  background:#fff url(/minisites/genius/images/header_the_geniuses.png) center center no-repeat;
  width:246px;
  border:1px solid #B7B7B7;
  padding:4px;
  top:-15px;
}

#HomeScroller .ScrollerButton a {
  border-bottom:43px solid #808080;
  border-top:1px solid #808080;
  display:block;
  height:203px;
  width:10px;
  background-color:#fff;
}

#HomeScroller .ScrollerButtonImg {
  width:16px;
  height:16px;
  margin-top:100px;
  padding:2px;
  display:block;
}

#ScrollerLeft a {
  border-right:1px solid #808080;
  margin:16px 8px 20px 0;
  float:left;
}

#ScrollerLeft a .ScrollerButtonImg {
  background:transparent url(/minisites/genius/images/button_left_light.png) center center no-repeat;
  float:left;
}

#ScrollerRight a {
  border-left:1px solid #808080;
  margin:16px 0 20px 8px;
  float:right;
}

#ScrollerRight a .ScrollerButtonImg {
  background:transparent url(/minisites/genius/images/button_right_light.png) center center no-repeat;
  float:right;
  
  /* ie7 hack */
  *position:relative;
  *right:10px;
}

#HomeScroller .ScrollerButton a:hover {
  border-color:#000;
}

#ScrollerLeft a:hover .ScrollerButtonImg {
  background:transparent url(/minisites/genius/images/button_left_dark.png) center center no-repeat;
}

#ScrollerRight a:hover .ScrollerButtonImg {
  background:transparent url(/minisites/genius/images/button_right_dark.png) center center no-repeat;
}

#ScrollerBody {
  overflow:hidden;
  padding-top:8px;
  width:660px;
  height:280px;
  position:relative;
  margin:0 auto;
}

.ProfileHome {
  width:198px;
  border:1px solid #000;
  background-color:#fff;
  display:inline-block;
  position:absolute;
  margin:16px 10px 20px;
  visibility:hidden;
  top:0 !important;
  min-height:245px;
  
  /* ie7 hack */
  zoom:1;
  *display:inline;
}

.ProfileHome .ProfileImg {
  width:168px;
  margin:20px 15px -15px;
  position:relative;
  top:-30px;
  height:168px;
  overflow:hidden;
}

.ProfileHome .ProfileTxt {
  background-color:#000;
  min-height:32px;
  padding:6px 6px 4px;
}

.ProfileHome .ProfileTxt h4, 
.ProfileHome .ProfileTxt h5 {
  display:block;
  color:#fff;
  font-size:11pt;
  text-align:center;
  line-height:1.05em;
}


/* About */

#AboutMain .SectionTitle {
  background:#fff url(/minisites/genius/images/header_about_the_genius_awards.png) top center no-repeat;
  width:377px;
}

#AboutPhoto {
  background:#000 url(/minisites/genius/images/photo_montage.jpg) center center no-repeat;
  width:100%;
  height:279px;
  margin:10px 0 30px;
}

#AboutSummary {
  padding:0 75px 20px;
}

#AboutQuoteLeft, #AboutQuoteRight {
  width:320px;
  padding:20px 10px 0;
}

#AboutQuoteRight {
  float:right;
  margin-left:20px;
}

.AboutQuoteMark {
  font-family:"Times New Roman",Times,serif;
  font-size:60px;
  position:relative;
  top:11px;
  vertical-align:bottom;
  
  /* ie7 hack */
  *top:-11px;
}

.AboutQuoteByline {
  left:50px;
  position:relative;
  text-align:right;
  width:250px;
  padding-bottom:25px;
}

.AboutQuoteByline em {
  font-size:11pt;
  line-height:1.2em;
}


/* Sponsor */

#SponsorsMain .SectionTitle {
  background:#fff url(/minisites/genius/images/header_sponsorship.png) top center no-repeat;
  width:240px;
}

#SponsorsMain .Header {
  padding:10px 0 20px;
}

#SponsorsPhoto {
  background:#fff url(/minisites/genius/images/photo_library.jpg) center center no-repeat;
  width:400px;
  height:279px;
}

#SponsorsRight {
  margin-top:48px;
}

#SponsorsRight .SectionTitle {
  background:#fff url(/minisites/genius/images/header_contact.png) top center no-repeat;
  width:190px;
}

#SponsorsRight #SponsorsContact {
  padding:0 10px;
}

#SponsorsRight #SponsorsContact dl {
  padding-top:10px;
  text-align:center;
}

#SponsorsRight #SponsorsContact dl dt {
  padding-bottom:10px;
}

#SponsorsRight #SponsorsStats {
  margin-top:30px;
}

#SponsorsRight #SponsorsStats dl {
  padding:15px;
  text-align:center;
}

#SponsorsRight #SponsorsStats dl dd {
  padding-bottom:8px;
}

#SponsorsLeft .SubSubHeader {
  padding-top:10px;
}

#SponsorsLeft ul {
  margin-left:20px;
  padding-bottom:60px;
}

#SponsorsLeft ul li {
  list-style:disc outside none;
  line-height:1.4em;
  padding:12px 0 0;
}


/* Patron */

#PatronsMain .SectionTitle {
  background:#fff url(/minisites/genius/images/header_be_a_patron_of_seattle_arts.png) top center no-repeat;
  width:398px;
}

#PatronsMain .Header {
  padding:10px 0 20px;
}

#PatronsPhoto {
  background:#fff url(/minisites/genius/images/photo_library_above.jpg) center center no-repeat;
  width:499px;
  height:279px;
}

#PatronsRight #PatronsSupport {
  text-align:center;
  padding:10px;
}

#PatronsRight #PatronsSupport .PurchaseButton a {
  background:#fff url(/minisites/genius/images/button_donate_now.png) center center no-repeat;
  width:180px;
  height:35px;
}

#PatronsLeft p, #PatronsLeft div {
  padding:0 40px 20px;
}

#PatronsLeft ul {
  margin-bottom:20px;
}


/* Event */

#EventMain .SectionTitle {
  background:#fff url(/minisites/genius/images/header_the_event.png) top center no-repeat;
  width:210px;
}

.EventYear {
  padding-bottom:40px;
}

.EventYear  .EventCover {
  min-height:218px;
  padding:20px 40px 20px 50px;
  width:160px;
}

.EventYear .EventDetails {
  float:right;
  width:450px;
  padding-top:30px;
  line-height:1.5em;
}

.EventYear .EventDetails h3 {
  font-size:16pt;
  padding:10px 0 20px;
}

.EventYear .EventGeniuses {
  width:240px;
}

.EventYear .EventParty {
  float:right;
  width:200px;
  margin-left:10px;
}

.EventListTop {
  padding-bottom:8px;
}


/* Event single */

#EventRight .SubSection {
  padding:0 5px 18px;
  text-align:center;
  margin-top:20px;
}

#EventRight .SectionTitle {
  background:#fff url(/minisites/genius/images/header_the_party.png) top center no-repeat;
  width:207px;
}

#EventRight #EventParty {
  line-height:1.5em;
}

#EventRight #EventParty h4 {
  padding-top:8px;
}

#EventRight #EventParty h5 a {
  color:#000;
}

#EventRight #EventParty .EventGeniuses {
  padding:0 8px;
}

#EventLeft {
  min-height:650px;
}


/* Winners */

#WinnersMain .SectionTitle {
  background:#fff url(/minisites/genius/images/header_the_geniuses.png) top center no-repeat;
  width:246px;
}

#WinnersMain .ContentSplitRight {
  padding-bottom:0;
}

.ProfileWide {
  width:338px;
  min-height:185px;
  border:1px solid #000;
  border-top:6px solid #000;
  margin-bottom:20px;
}

.ProfileWide .ProfileIcon {
  top:-18px;
}

.ProfileWide .ProfileImg {
  width:110px;
  margin:20px 15px -10px;
  position:relative;
  top:-30px;
}

.ProfileWide .ProfileTxt {
  float:right;
  width:185px;
  margin:25px 10px 10px 5px;
  position:relative;
  top:-30px;
  min-height:150px;
}

.ProfileWide .ProfileTxt h5 {
  padding-bottom:8px;
}

.ProfileWide .ProfileTxt p {
  line-height:0.98em;
  padding:2px 0;
}

/* Winners single */

.ProfileTall {
  border:1px solid #000;
  padding:0 15px 15px;
  margin-top:20px;
}

.ProfileTall .ProfileTxt {
  margin-top:20px;
}

.ProfileTall .ProfileTxt h4 {
  text-align:center;
}

.ProfileTall .ProfileTxt h5 {
  padding-bottom:8px;
  text-align:center;
}

.ProfileTall .ProfileTxt p {
  padding-top:10px;
}

#WinnersLeft {
  min-height:550px;
}

.ProfileTxt small.presentedBy {
  display: block;
  }
  .ProfileWide .ProfileTxt small.presentedBy {
    padding-bottom: 10px;
    margin-top: -8px;
  }
  #ScrollerBody .ProfileTxt small.presentedBy {
    color: #FFF;
    text-align: center;
  }
