/*

 * Title:         (mt) SXSWi promo page styles
 * Copyright:     2010 - forever, (mt) Media Temple, Inc.
 * Author:        Dain Kennison


                                                                  '("""":).
                                                                ,)(!'-`-'!))'      ,(!((!-
                                                              !7(-         ."?, ,:"!'--'(:?(.
                                                             (1`             .;37'        '*)**.
                                                             1!     --         -.            `,;*
                                                             ;"  ('`"- `                        ::
                                                             -3( )";(:,"`                        1-
                                                              -7)-?;!*)*'                        7-       
                                                                7*(!,''":                       ":
                                                               .*      -":(.`'`               -*"
                                                            `,)3),!'.3480427;):               (;
       (mt)  M  E  D  I  A   T  E  M  P  L  E              '888881"(3931315")*7:-           `?).
                                                           -027;"?*(27)";*?*".)7:)'       -):(
       |"""|\""\   |"""|\""\     .-"".-"\""\               (""1:!,):3"***(((*3-?.'):))',("*!
       |   |/__/   |   |/__/   ,/   /   |  |              "*  !,,'..-..''...,(,.    `1;--
       |   |"-,""-,|   |"-,""-,|   | -.""-./             ?*,*",(*);1(()))*)!!()(!'`  -;
       |___|,'__,' |___|,'__,' \___\./_'-._',            "585*    :-         ,3.'(223:7)
                                                         :601    '2          `2--,304667
     ..keep alert for deets on the invite-only          ,31;2``` '2   ` `--,!:1!!:;,(((;"
                                                        53,-?7,!*?0?(!*??('')3-. -:!  '70
            (mt) SXSW House Party BBQ!!                '9,-:.):,)*):"'...-'*"-?*` ;!`*306-
                                                       '4(--;``.*:)!",(""(!. *" `?( -*;19`
                                                       `43(`,;!')(!;).-   -!:)  `' `  `;2
                                                        )664"`.!.   -,))((*(`  '`  )2242-
                                                         (94'`'("(           .;4:` ;98?`
                                                          .":196690;-      !28489?:333`
                                                            `.'*251"-     '?:.-;;!;129?
                                                              .:*:       ":-  ;, !;236?
          '"  )3-`-         "*      ..                       *1-:,``   -;(  -7'    .`"5!
          '3' !:()"         :7,`   ,1*                      *1` '()((((*,   ;;:'   ;::46"
          ","  ? ';',',()))(:7""),*;")!                    )7              )" 1!   !69468"
         -? '-.*!"*!)7;;77:";,,:-;5:` ,*`                 .1`    (mt)     `;  ?(    44770?"
          *:()*13,..!((('--'((,2*(?"*,-;.               `-5(``            .2))2!    3?()73;.
         *;!-  '"*(!,,())*)'.!'-;*; !?,?!           .!*":":(!)";;'        *?,..`    )822007-
       `7)((!,'-,))())(!!!*;:""*32,-,7()1!       .)*('`   `);*.'72".-----'5)!"-      "3)867(
       '8),,'',,!!!()(!,,!)"":;"",,,,,!!7:    -))!-    .(7"'("*'-)"))*)))*"" ,(       ?`*62"
       ?,'!!()*")(,!,,!!!!,',,!()))(!!,'.7(   !?!,,,,(*!'5.   '*))(,!,,,,!1?(*.      `2"033(
      ";       ````---------`````        '3             -0       `        ,0)- .(  (:0819!*()(;7?7?*'
      ;:                                  7.            .0                 ."?:1"*34693)1685?'*062*!14"
      -7-                                 3-            .0                   *' -,0:3?   :(    -)`  1664.
       )1                                ;?              3(`                 ,?  .3  *;:(',!,.     -)((;5-
        :?-                        ,!(  :7               `("*(((,          .."1  .2    ..',!(;7(    ` `'?:
         !?*.  ."").`           `);::?,?"                    .,(!!))((04502(5*   `2`          .2)',*)"?:33
           !""('1:)?*`          `"""`*2-               .!!!'`        ,2(.,3`3     0,           -2:1?727367
             -,7; "?),((((((!(((()!,*-,*`            (;*!!(*"":))))((0.   *?2     )3!           '33040660`
              .? ()!3";;":*")*"*:**..:',;,.         ;8'`'   ,;:('',()**::))0(      ';7(          -"3485*`
             .3-,3("`        ``.-.,,- :"-,?!       .6*'3.  );!(   `    `---`         '11
            (:((3--."(`                *.  );'`   ';7*12"' 1*1. `;'                    2:
          -7"  !*  ("17;' -,!).-`    .(;1"(*?*,!!'!!``.'(:):20:,1; `.`,!`   `.';";?",,,7!
        !*;7(;32"`    `.  -!*)!'.    !,   ``    `            `,!((,!)):;*(!"?*,,.-,'*")


*/

html {
  background: #111 url(http://s1.mt-cdn.net/sxsw/2010/images/bg1__121f21d.jpg) repeat-x center -30px;
}

body {
  position: relative;
  width: 960px;
  margin: 0 auto;
  line-height: 160%;
  color: #fff;
  font-family: 'Lucida Grande', 'Lucida San Unicode', 'Lucida Sans', Verdana, Arial, sans-serif;
}

.content,
.sidebar {
  display: block;
  float: left;
}
footer {
  clear: left;  
}

header {
  height: 90px;
}
ul {
  list-style: none;
}

a img {
  -webkit-transition: all .2s;
}
a img:hover  {
  -webkit-transform: rotate(-2.5deg) scale(1.03);
  -moz-transform: rotate(-2.5deg) scale(1.03);
}

a:focus {
  outline: none;
}

.presents strong,
.maplink em,
.sidebar h3,
.attendees em,
h1, .vcard, .vevent,
.bands h2, .bands a em,
.venuelink em, .highlights li a em,
.goodhosting em, .presspass em {
  position: absolute;
  left: -9999em;
}

.content {
  width: 755px;
  height: 874px;
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/poster2__a3397fb.jpg) no-repeat left 3px;
  padding-bottom: 20px;
}
.presents {
  position: absolute;
  width: 431px;
  top: 0;
  left: -33px;
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/presents__9b7a5be.png) no-repeat right 25px;
}

.bands li {
  position: absolute;
}
.bands li a,
.bands li a span {
  position: absolute;
  display: block;
}
.bands li a:hover span,
.bands li a:focus span,
.highlights li a:hover,
.highlights li a:focus,
.venuelink:hover,
.venuelink:focus {
  opacity: 0.5;
}
.band-1 {
  width: 650px;
  height: 155px;
  top: 280px;
  left: 45px;
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/was-pic__7029980.png) no-repeat left bottom;
}
.band-1 a, .band-1 a span {
  width: 420px;
  height: 140px;
  right: 0;
  bottom: 0;
}
.band-1 a span {
  background: url(http://s1.mt-cdn.net/sxsw/2010/images/was-txt__88ff48b.png) no-repeat 50% 50%;
}
.band-2  {
  width: 304px;
  height: 115px;
  top: 430px;
  left: 45px;
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/pr-pic__c266c42.png) no-repeat right 50%;
}
.band-2 a, .band-2 a span {
  width: 201px;
  height: 115px;
  top: 0;
  left: 0;
}
.band-2 a span {
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/pr-txt__f4a1ec9.png) no-repeat 50% 28px;
}
.band-3 {
  width: 288px;
  height: 115px;
  top: 430px;
  left: 408px;
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/ck-pic__d838537.png) no-repeat right 50%;
}
.band-3 a, .band-3 a span {
  width: 168px;
  height: 115px;
  top: 0;
  left: 0;
}
.band-3 a span {
  background: url(http://s1.mt-cdn.net/sxsw/2010/images/ck-txt__c79810d.png) no-repeat 50% 28px;
}
.band-4 {
  width: 328px;
  height: 78px;
  top: 545px;
  left: 45px;
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/mb-pic__8b8f24e.png) no-repeat;
}
.band-4 a, .band-4 a span {
  width: 235px;
  height: 78px;
  right: 0;
  bottom: 0;
}
.band-4 a span {
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/mb-txt__cfe43f6.png) no-repeat 50% 19px;
}
.band-5 {
  width: 300px;
  height: 78px;
  top: 545px;
  left: 401px;
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/tsn-pic__9449a18.png) no-repeat left 5px;
}
.band-5 a, .band-5 a span {
  width: 201px;
  height: 78px;
  right: 0;
  bottom: 0;
}
.band-5 a span {
  background: url(http://s1.mt-cdn.net/sxsw/2010/images/tsn-txt__51be7a4.png) no-repeat 50% 19px;
}
.band-6 {
  width: 652px;
  height: 86px;
  top: 623px;
  left: 45px;
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/meb-pic__a54f2b9.png) no-repeat 10px top;
}
.band-6 a, .band-6 a span {
  width: 525px;
  height: 86px;
  right: 0;
  bottom: 0;
}
.band-6 a span {
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/meb-txt__13f0138.png) no-repeat 50% 50%;
}
.venuelink {
  position: absolute;
  width: 651px;
  height: 137px;
  top: 729px;
  left: 42px;
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/venue__3978e66.png);
}

.maplink {
  position: absolute;
  width: 50px;
  height: 30px;
  top: 749px;
  left: 648px;
  background: url(http://s1.mt-cdn.net/sxsw/2010/images/map__c57621f.png) no-repeat 5px 7px;
  opacity: 0;
  -webkit-transition: all .15s;
}
.maplink:hover {
  opacity: 0.8;
}

.highlights li a {
  display: block;
  position: absolute;
  height: 28px;
  top: 895px;
}
.hl-1 a {
  width: 148px;
  left: 45px;
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/openbar__2484012.png) no-repeat 50% 50%;
}
.hl-2 a {
  width: 181px;
  left: 257px;
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/mechbull__d91a6ed.png) no-repeat 50% 50%;
}
.hl-3 a {
  width: 208px;
  left: 488px;
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/ronybooth__37c51d3.png) no-repeat 50% 50%;
}
 
.sidebar {
  width: 204px;
  line-height: 1em;
}
.sidebar section {
  padding: 30px 0 20px;
}
.sidebar hr {
  display: block;
  border: 0;
  height: 59px;
  background: transparent url(http://s1.mt-cdn.net/sxsw/2010/images/sep__f0ed189.png) no-repeat;
}

.share {
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/share__8090e68.png) no-repeat;
}
.fblink {
  margin-left: 35px;
}
.rsvp {
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/rsvp__d0f1404.png) no-repeat;
  padding-left: 10px;
}
.sponsors {
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/association__cc5429e.png) no-repeat;
}
.attendees {
  width: 141px;
  height: 43px;
  margin: 10px 0 0 15px;
  background: url(http://s1.mt-cdn.net/sxsw/2010/images/sxswonly__0c81700.png) no-repeat;
}

.relink {
  padding-left: 16px;
}
.sponsors ul {
  background: url(http://s2.mt-cdn.net/sxsw/2010/images/amp__ad7abe4.png) no-repeat 132px 20px;
}
.sponsors li {
  display: block;
  float: left;
}
.presspass {
  position: absolute;
  top: 988px;
  left: 467px;
  display: block;
  width: 256px;
  height: 32px;
  background: url(http://s3.mt-cdn.net/sxsw/2010/images/presspass__9303ced.png) no-repeat;
}
.goodhosting {
  display: block;
  clear: left;
  width: 230px;
  height: 54px;
  background: url(http://s4.mt-cdn.net/sxsw/2010/images/goodhosting__a4cd9d6.png) no-repeat;
  margin: 0 35px 35px;
}
.presspass:hover,
.goodhosting:hover {
  opacity: 0.7;
}
footer {
  padding: 0 0 60px;
}
.listen {
  position: absolute;
  width: 164px;
  height: 46px;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -82px;
  display: none;
}

/* v7 nav styles */
.sitemap {
	padding:60px 0;
	font-size:12px;
	line-height:1.6em;
	width: 575px;
	float: left;
}
.sitemap ul {
	float:left;
	margin-right:50px;
}
.sitemap ul ul {
	float:none;
	margin:0;
}
.sitemap li strong {
	display:block;
	margin-bottom:.5em;
}
.sitemap li li {
	font-size:11px;
}
.sitemap li a, .sitemap li a:visited, .sitemap li a:link {
	color:#ccc;
	text-decoration:none;
}
.sitemap li li a, .sitemap li li a:visited, .sitemap li li a:link {
	color:#bbb;
}
.sitemap li a:hover, .sitemap li li a:hover,
.sitemap li a:focus, .sitemap li li a:focus {
	text-decoration:underline;
}


.supportfooter {
	float: right;
	text-align: right;
	padding: 60px 0 0;
}
a.supportnumber {
	display:block;
	float: right;
	width:137px;
	height:32px;
	margin-bottom:20px;
	background:url(http://mt-cdn.net/_images/greyscale-sprite.png) no-repeat -142px -363px;
}


#footer {
  position: relative;
  color: #bbb;
}
#footer a em {
  position: absolute;
  left: -9999em;
}
#footer a:hover {
  color: #f8d043;
}

.supportfooter p {
	font-size:11px;
	color:#ddd;
}
.supportfooter p a, .supportfooter p a:visited, .supportfooter p a:link {
	color:#fff;
}

a.supportnumber {
	background:url(http://s3.mt-cdn.net/_images/nitro_supportfooter01__6de6c97.gif) no-repeat left top;
}
.copyright {
  clear: both;
}

#twitterlink {
  display:none;
}

/* end v7 nav styles */

a[href="#"], a[href="#"]:hover {
  cursor: default;
  opacity: 1 !important;
}

/* self-clear floats - thanks, Dan! - http://simplebits.com */
.clearme:after {
	content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clearme { /* IE6 */
	height: 1%;
}
*:first-child+html .clearme { /* IE7 */
	min-height: 1px;
}