/*  ....................  GENERAL RULES  ....................  */

p {
    font-size: 14px;
}

html {	-webkit-text-size-adjust: none; }


.wrapper {
	width: 960px;
	padding:0;
}
header {
    background:url("../img/visuals/bg_header2.png") no-repeat center top;
    margin: -30px 0 0;
    position: fixed;
    width: 100%;
    z-index: 3;
    min-height:240px;
}

#logo {
    width: 500px;
}

#logo a {
    width:114px;
    height:232px;
    background:url(../img/visuals/logo.png) repeat;
    margin: -120px 15px 0 0;

}

#socialBar li a {
    margin:10px 5px;
}

li#tw_page a {
    margin-left:130px;

}
h1, .altAction {
    font:normal 45px/1 Bebas, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	text-align:left;
}
h1 span {
	margin:0;
	text-align: left;	
    margin-left:5px;
    display:inline;
    padding:0 0 0 20px;
    background:url(../img/icons/gen_mob.png) no-repeat -40px -137px;   
}
#logo p {
	font-size:20px;
	text-align: left;    
}
#nav {
	display:block;
    float: left;
    margin: 0 0 0 130px;
    width: 320px;
} 
#nav li {
    float:left;
    margin: 0 40px 0 0;
}
li#sh_dove {
    margin: 0;
}
#nav li a {
    display:block;
    text-indent:-9999px;
    width:78px;
    height:78px;
    font-size: 1px;
    background-image:url(../img/icons/gen_screen.png);
}
#nav li a:hover {
    opacity:0.7;
}
li#sh_intro a {
    background-position:0 0;
}
li#sh_speakers a {
    background-position:-85px 0;
}
li#sh_dove a {
    background-position:-170px 0;
}


/*  .......................  INTRO SOLD-OUT  .......................  */

#introSoldOut {
    margin: 30px 0 0;
    padding: 230px 0 0;
}
#payoff {
    width:560px;
}
#payoff p {
	display:block;
    font:70px 'SketchBlockBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing:-6px;
    line-height:1;   
}
#payoff p span {
    font-size:90px;    
}
#payoff p + p {
	display:block;
    font-size:30px;
    color:#4ACAF2;
    letter-spacing:-2px;
}
#payoff p + p span {
    font-size:50px;
    color:#4ACAF2;
    letter-spacing:-2px;
}
#visual {
    background: url("../img/visuals/post-it.png") repeat scroll 0 0 transparent;
    padding: 65px 0 0 80px;
    width: 300px;
    margin:0;
}
#visual h2 {
    color:#333;
    font-size: 20px;
    text-align: center;
    margin: 0 0 10px -40px;
}
#visual ul {

}
#visual li {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 -35px;
    padding: 10px 0 0 40px;
    width: 137px;
}
li.hl1 {
    background:url(../img/icons/gen_screen.png) no-repeat 0 -100px; 
}
li.hl2 {
    background:url(../img/icons/gen_screen.png) no-repeat 0 -155px; 
}
li.hl3 {
	background-position: 0 -145px;
}
#mainAction {
        width:280px;
        margin:40px auto 0;
}

#mainAction blockquote {
	background: url("../img/visuals/soldout.png") no-repeat;
	width:392px;
	height:175px;
	left: -245px;
	top: -62px;
}
#mainAction p {
    font:normal 22px/1 Bebas, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing:0px; 
}

#mainAction p + p {
    font-size: 55px;
    color: #FFFFFF;
    letter-spacing: 0;
 
}
#mainAction span {
	font-size:13px;
}

/*  .......................  SPEAKERS PUBLIC .......................  */

#speakers {
    background: url("../img/visuals/bg_speakers.png") no-repeat scroll center 170px transparent;
    padding: 390px 0 0;
    margin:0;
}
#carousel {
    float:left;
    margin: 0 0 200px;
    position:relative;
    left:auto;
}
#carousel ul {
	width:332px;
}
#carouselNav ul {
	width:auto;
}
#carousel li {
    margin: 0 30px 30px 0;
}


#carousel .preview {
	width:297px;
	height:297px;
}

.talksummary {
    margin: 20px;
}
 


#carouselNav {
    margin:-10px 0 0 0;
}
#carouselNav ul li {
	margin: 0 10px 0 0;
}

#carouselNav ul li a {
    height: 10px;
    width: 10px;    
}

#speakersMain {
    padding-bottom:40px;
    position: static;
    margin-left: 331px;
    float: none;
}
#speakersMain h2 {
    left: auto;
    position: static;
    top: auto;
}
#speakersMain h2 + p {
    margin: 40px 0 40px;
}




/*  .......................  DOVE  .......................  */

#dove {
    background: url("../img/visuals/bg_dove.png") no-repeat scroll center 200px;
    padding: 304px 0 0;
    margin:0;
}
#dove iframe {
    height: 350px;
    overflow: hidden;
    width: 420px;
}

#contacts {
    float:left;
    width:470px;
    text-align:right;
    
}

#googleMap {
    height: 380px;
    width: 440px;
    margin:0;
}


#dada {
    padding: 50px 60px;
    width: 350px;
    background:url(../img/visuals/dada_bg.png) no-repeat center 0;
    margin: 40px 0 0;
}

#dada a {

    	font-size: 13px; 
}

/*  .......................  FOOTER  .......................  */

footer {
    background: url("../img/visuals/bg_footer.jpg") no-repeat scroll center 0 #1E2022;
    padding: 100px 0 40px;
    margin:0;
}
footer h2 {
    margin: 0 0 20px 0;
}
#twWidget,
#fbWidget {
    width:450px;

}
#fbWidget {
    margin:0;
}

#fbWidget p {
    width:300px;
}

/*  .......................  Twitter Widget  .......................  */
.twtr-doc {
	width:350px !important;
}


/*  .......................  Facebook Widget  .......................  */

.fb_iframe_widget {
    left: auto;
}