/*
* Copyright 2006-2009, Mint Digital Limited, All rights reserved.
*/

/*** Colors ***
*
* Dark gray:    #222      light borders
* Light gray:   #8a8a8a   general p text
* Yellow-green: #A8D200   content headers, links
* Mute Blue     #053B5F
*/

/*** Global ***/

body{
  font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif; 
  background:#000;
  font-size: 62.5%;
  color: #8a8a8a;
  letter-spacing: 0.1em;
}
a{
 color: #A8D200;
 text-decoration: underline;
}
a:hover{
  color: #fff;
}
a:hover,a:focus{}
a:active,a:visited{}
a,a:active,input,input:active{outline-style: none;}
div,p{
 text-align:left;
 text-overflow:ellipsis;
}
p{
 margin:0 0 1em 0;
 line-height:1.125;
 font-size: 1em;
}
p strong{
 font-weight:bold;
}
p em{
 font-style:italic;
}
div#wrapper{
 min-width: 1000px;
 width: 100%;
 margin:0 auto;
}
.width-fix{
 width: 1000px;
 margin: 0 auto;
}

input[disabled]{
 opacity:0.75;
 filter:alpha(opacity=75);
}
iframe.hidden{
 position:absolute;
 top:-9999em;
 left:-9999em;
 width:1px;
 height:1px;
 border:0;
 overflow:hidden;
}

/*** Global > Layouts ***/

body div.column{
 float:left;
 margin:0 10px 0 0;
 /* No horizontal padding on anything with fixed width, or IE will choke */
}

div.layout-main-with-sidebar,
div.layout-main-single-column{
 width: 928px;
 margin: 0 auto 30px auto;
 overflow: hidden;
 }
div.layout-two-columns div.column,
body.layout-two-columns div.column{
 width: 495px;
}
div.layout-main-single-column div.main{
 width: 928px;
}
div.layout-main-with-sidebar div.main,
body.layout-main-with-sidebar div.main{
 width: 650px;
 padding-right: 10px;
}
div.layout-main-with-sidebar div.sidebar,
body.layout-main-with-sidebar div.sidebar{
 width: 330px;
 margin: 0;
}
div.layout-four-columns div.column,
body.layout-four-columns div.column{
 width: 250px;
}
div div.column.last,
body div.column.last{
 margin:0;
}

/*** Global > Headers ***/

h1,h2,h3,h4,h5,h6{
 line-height:1;
 text-align:left;
 color: #372F2D;
}
h1{
 font-size:3em;
}
h2{
 font-size: 3em;
 font-weight: bold;
 margin-bottom: 0.5em;
}
h3{
 font-size:1.5em;
}
h4{
 font-size:1.25em;
}
h5{
 font-size:1.125em;
}
h6{
 font-size:1em;
}

/*** Global > 2-Screen ***/
div.main{
  overflow: hidden;
}
div#site-header{
  background: url('../images/header.png') no-repeat center center;
  width: 925px;
  height: 470px;
  margin: 0 auto;
  text-indent: -10000em;
}
div#site-footer{
  margin-left: 155px;
  padding: 30px 0;
}
div.row{
  border-top: 1px solid #222;
  overflow: hidden;
  background: url(../images/purple-bar.png) no-repeat 145px 0px;
}
div.row h2{
  float: left;
  width: 135px;
  padding: 10px 0 10px;
  font-weight: normal;
  color: #A8D200;
  font-size:3.1em;
  text-align: right;
  font-family: Georgia, Times;
}
div.row div.content{ 
  margin-left: 155px;
  margin-top: 25px;
}
div.row div.content p{
  margin: 0 5px 10px;
  color: #8a8a8a;
  font-size: 1.25em;
  line-height: 1.3em;
}
div.row div.content p.intro{
  margin-top:15px;
  color:#FFFFFF;
  font-size:1.6em;
  word-spacing:0.1em;
}
div#spekaers div.content p.intro{
  padding-top: 10px;
}

/*** Event Row ***/

div#event div.content div.text{
  float: left;
  margin-bottom: 10px;
  width: 420px;
}
div#event div.content div.text p.wide{
  width: 600px;
}

/*** Event > Info ***/

div#event div.content div.info{
  float: right;
  background: url(../images/info-black-corners.png) no-repeat;
  width: 341px;
  height: 155px;
}
div#event div.content div.info h3{
  font-weight: lighter;
  color: #fff;
  font-size: 1.85em;
  padding: 5px 0px 15px 20px;
}
div#event div.content div.info div{
  height: 135px;
  padding: 10px 0;
  position: relative;
}
div#event div.content div.info div#where{
  float: left;
  width: 170px;
  border-right: 1px solid #000;
}
div#event div.content div.info div#tickets{
  float: right;
  width: 169px;
  border-left: 1px solid #111;
}
div#event div.content div.info div p{
  font-weight: lighter;
  padding: 5px 0 0 20px;
  line-height: 1.4em;
}
div#event div.content div.info div.image{
  position: absolute;
  right: 10px;
  top: -30px;
}
div#event div.content div.info div#tickets div.image{
  right: 0;
}

/*** Speakers > List ***/
div.row div.content ul.people{
  overflow: hidden;
  padding: 20px 5px 2px;
}
div.row div.content ul.people li{
  width: 365px;
  float: left;
  padding: 22px 20px 22px 1px;
  padding-right: 10px;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
  height: 200px;
}
div.row div.content ul.people li.no-top{
  padding-top: 0;
}
div.row div.content ul.people li.no-right{
  border-right: 0;
  padding-right: 1px;
  padding-left: 20px;
}
div.row div.content ul.people li.no-bottom{
  border-bottom: 0;
}
div.row div.content ul.people li div.image{
  float: left;
  width: 104px;
  height: 104px;
  margin-bottom: 1.5em;
}
div.row div.content ul.people li div.title{
  float: left;
  width: 240px;
  padding: 40px 0 0 20px;
}
div.row div.content ul.people li h3,
div.row div.content ul.people li h4{
  padding-bottom: 5px;
}
div.row div.content ul.people li h3{
  height: 20px;
  color: #A8D200;
  font-size: 2.1em;
}
div.row div.content ul.people li h4{
  color:#efefef;
  font-size:1.4em;
  font-weight:normal;
  line-height:1.2em;
}
div.row div.content ul.people h5{
  font-style: italic;
  color: #8a8a8a;
  font-size: 1.25em;
  position: relative;
  top: -85px;
}
div.row div.content ul.people li p{
  clear: both;
  margin: 0;
  font-weight: normal;
}
div#site-footer{
  margin-top: -10px;
}
div#site-footer p{
  margin-bottom: 0.5em;
}
div#site-footer p#ldw a{
  display: block;
  text-indent: -9999px;
  background: url('../images/ldw-small.png') no-repeat center center;
  width: 770px;
  height: 75px;
}
div#site-footer div#content{
  float: left;
  width: 300px;
}
div#site-footer div#media-fest{
  float: right;
  position: relative;
  right: 15px;
  top: 17px;
}
div#site-footer div#mint{
  float: left;
  position: relative;
  right: 290px;
  top: 27px;
}
div#info p.intro{
  padding-top: 15px;
}