@charset "utf-8";@import url(http://fonts.googleapis.com/css?family=Copse|Droid+Sans|Open+Sans:400,300);/*
 * @author:		Angelo Dini
 * @copyright:	http://www.divio.ch under the BSD Licence
 */.nomobile{display:none}.notablet{display:none}.header{margin:0 0 25px}.header .metanav{height:29px;overflow:hidden;background:#1e3f70}.header .metanav ul{font-family:'Copse', serif;color:#fff;font-size:15px;line-height:18px;padding:0;margin:0 auto}.header .metanav ul li{float:left;zoom:1;padding:5px 15px 0 0}.header .metanav ul li a{float:left;zoom:1;color:#e5e3dc}.header .metanav ul li a span{color:#868fa6 !important}.header .metanav ul li a:hover,.header .metanav ul li a:active,.header .metanav ul li a:focus{color:#fff}.header .metanav ul li:first-child{padding-left:10px}.header .metanav .icon a{float:left;text-indent:-119988px;overflow:hidden;text-align:left}.header .metanav .icon a{width:19px;height:19px;background:url("../img/sprite_global.png") no-repeat left top}.header .metanav .icon_facebook a{background-position:0 0}.header .metanav .icon_facebook a:hover,.header .metanav .icon_facebook a:active,.header .metanav .icon_facebook a:focus{background-position:left -19px}.header .metanav .icon_twitter a{background-position:-19px 0}.header .metanav .icon_twitter a:hover,.header .metanav .icon_twitter a:active,.header .metanav .icon_twitter a:focus{background-position:-19px -19px}.header .metanav .icon_flickr a{background-position:-38px 0}.header .metanav .icon_flickr a:hover,.header .metanav .icon_flickr a:active,.header .metanav .icon_flickr a:focus{background-position:-38px -19px}.header .metanav .icon_lenyard a{background-position:-57px 0}.header .metanav .icon_lenyard a:hover,.header .metanav .icon_lenyard a:active,.header .metanav .icon_lenyard a:focus{background-position:-57px -19px}.header .metanav .icon_lenyard{padding-right:10px !important}.header .metanav .right{float:right !important;padding:5px 5px 0 0}.header{padding:0}.header .logo_main{float:left;font-family:'Copse', serif;font-size:58px;line-height:30px !important;color:#0e3861;padding-top:35px;padding-left:20px;letter-spacing:0}.header .logo_main span{display:block;font-size:12px;color:#6d7274;text-transform:uppercase;font-family:'Droid Sans', sans-serif;line-height:15px;padding-top:18px}.header .logo_main a:hover,.header .logo_main a:active,.header .logo_main a:focus{text-decoration:none}.header .mainnav{font-family:'Droid Sans', sans-serif;float:right;width:100%;padding:10px 0;margin-top:15px;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}.header .mainnav ul{float:right;line-height:14px;padding:0;margin:0}.header .mainnav ul li{float:left;zoom:1;font-size:14px;text-transform:uppercase;font-weight:bold;padding:0 0 0 25px}.header .mainnav ul li a{float:left;zoom:1;color:#233248}.header .mainnav ul li a:hover,.header .mainnav ul li a:active,.header .mainnav ul li a:focus,.header .mainnav ul .active a{color:#788e21}.header .mainnav-mobile{width:320px;margin:0 auto}.header .mainnav-mobile select{width:100%}.footer{color:#7f7f7f;padding:20px 20px 25px}.footer h2{color:#7f7f7f;font-size:15px;line-height:22px;font-weight:400;text-shadow:none}.footer .footnav{display:none}.footer .footnav ul{padding:0;margin:0}.footer .footnav ul li{zoom:1}.footer .footnav ul li a{zoom:1;color:#687624}.footer .social{height:20px;overflow:hidden;padding:10px 0 5px}.footer .social .twitter-follow-button{float:left;margin-right:20px}.footer .social .facebook{float:left}.footer .platinum{text-align:right}.footer .platinum .title{padding-left:24px;background:url("../img/title_arrow3.png") no-repeat left 8px}.footer .copyright{color:#4c4c4c;font-size:13px;line-height:13px;padding-top:10px;margin-top:21px;border-top:2px solid #40413e}.footer .heroku{color:#4C4C4C;font-size:13px;position:relative;top:28px;background:url("../img/logo_heroku.png") no-repeat right 2px}.footer .heroku a{color:#4C4C4C;padding-right:65px}.footer .heroku span{display:none}.frm fieldset{padding:0;margin:0;border:none}.frm fieldset label{display:block;cursor:pointer;margin:0 0 5px}.frm ol{list-style:none;padding:0;margin:0 0 21px}.frm ol li{list-style:none;margin:0}.frm legend{margin:0 0 21px;font-size:20px;color:#262626}.align-horizontal li{zoom:1}.align-horizontal li:before,.align-horizontal li:after{content:"";display:table}.align-horizontal li:after{clear:both}.align-horizontal div label{float:none !important;width:auto !important}.align-vertical .disable,.align-vertical .disabled{display:none}.input_text,input_select,.input_textarea{color:#8c8c8c;padding:6px 6px 5px;border:1px solid #dbdbdb;position:relative;top:-3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;background:#fcfcfc}.btn{color:#fff;line-height:16px;behavior:url('/static/css/PIE.htc');position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:6px 10px 5px;border:none;background:#d50040}.btn:hover,.btn:focus{color:#fff;text-decoration:none;background:#87002d}.btn input{color:inherit;border:none;background:none}.btn-image input{padding:0;margin:0;border:none;background:none}ul.notification,ul.warning,ul.success,ul.error{padding:10.5px 0 9.5px}.notification li,.warning li,.success li,.error li{margin-left:26px}.notification .title,.warning .title,.success .title,.error .title{font-weight:bold;list-style:none}ul.notification{border-bottom:1px solid #bde;background:#cceeff}.notification li{color:#369}ul.warning{border-bottom:1px solid #fe7;background:#ffb}.warning li{color:#963}ul.success{border-bottom:1px solid #cea;background:#efc}.success li{color:#363}ul.error{border-bottom:1px solid #faa;background:#fdd}.error li{color:#c00}input.error,.error input,.error textarea{border:1px solid #c00}span.error{color:#c00}p.error{color:#c00}.errorlist{list-style-type:none;padding:0 5% 0 0;margin:0;float:right}.errorlist li{padding:0;margin:0;color:#c00;display:inline}.frm li input[type="text"],.frm li textarea{color:#143E7B;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:20px;background:#e9e8e2;padding:6px 7px;border:1px solid #aec53c;-webkit-box-shadow:0 1px 0 0 #e3f1ff;-moz-box-shadow:0 1px 0 0 #e3f1ff;box-shadow:0 1px 0 0 #e3f1ff}.frm li textarea{height:150px}.frm .btn{background:#aec53c;color:#1E2013;padding:12px 15px 10px;font-size:18px}.frm .btn:hover{background:#1E2013;color:#aec53c}.frm .fullsize{float:none;clear:both;overflow:hidden}.frm .clearfix{float:none}.frm .padding-top{padding-top:15px}.frm .error input{border:1px solid #c00 !important}.frm .error{color:#c00}.frm .field{margin:0 0 15px}.frm label{float:left}.frm li input[type="text"],.frm li textarea{width:90%}.frm li textarea{width:90%}.content{padding:0 20px 25px}.wrapper{background:#e5e3dc url("../img/background.png") repeat left top}.droid{font-family:'Copse', serif}.copse{font-family:'Droid Sans', sans-serif}.opensans{font-family:'Open Sans', sans-serif}h1{font-size:38px;line-height:50px;color:#96b229;font-weight:300;padding:0;margin:0 0 15px;text-shadow:0 1px 0 #e3f1ff;letter-spacing:-1px}h2{color:#6c7b90;font-size:25px;line-height:32px;font-weight:300;margin:0 0 15px;text-shadow:0 1px 0 #e3f1ff}h3{color:#8b9e30;font-size:25px;line-height:30px;font-weight:300;margin:0 0 15px}h4{color:#143e7b;font-size:18px;line-height:22px;margin:0 0 5px}h2 span{color:#143e7b}.flink span{color:#adb1b8}.headline-twitter{color:#8b9e30}.headline-twitter span{float:left;color:#8b9e30}.headline-twitter img{float:right;position:relative;top:18px}.subline{padding-bottom:15px;background:url("../img/hr_dashed.png") repeat-x left bottom}.subline-top{padding-top:10px;background:url("../img/hr_dashed.png") repeat-x left top}.mainnav-mobile{display:block}.mainnav-desktop{display:none}.shadowed-img{font-size:1px;line-height:0;padding:4px !important;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 5px 0 #dad7d1;-moz-box-shadow:0 0 5px 0 #dad7d1;box-shadow:0 0 5px 0 #dad7d1;background:#fff}.shadowed-img img{max-width:100%}.visual-home{display:none;padding-top:15px}.mobile-img,.mobile-img img{max-width:100%}.break{height:2px;font-size:1px;line-height:0;margin:25px 0;background:#aec53c;-webkit-box-shadow:0 1px 0 0 #e3f1ff;-moz-box-shadow:0 1px 0 0 #e3f1ff;box-shadow:0 1px 0 0 #e3f1ff}.break-dashed{padding-bottom:15px;margin-bottom:17px;background:url("../img/hr_dashed.png") repeat-x left bottom}blockquote{color:#6c7b90;font-size:34px;line-height:40px;font-weight:300;background:url("../img/blockquote.png") no-repeat left 10px}blockquote cite{display:block;font-size:15px;font-style:normal}blockquote cite a{color:#6c7b90}.plugin-news{margin:0 0 50px}.plugin-news article{padding:10px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin:0 0 3px;background-color:#fff;background:rgba(255,255,255,0.25)}.plugin-news article h3{color:#143e7b;font-size:22px;line-height:25px;margin:0 0 5px}.plugin-news article h4{color:#80889c;font-size:13px;line-height:15px;margin:0 0 3px}.plugin-news article p{color:#53585e;margin:0 0 10px}.plugin_twitter .twitter-subtitle{color:#494e50;font-size:16px !important;line-height:14px;padding-left:41px;background:url("../img/logo_fec.png") no-repeat 2px 6px;border-bottom:1px dashed #ccc;padding-bottom:17px;margin-bottom:17px}.plugin_twitter .twitter-subtitle span{display:block;font-size:11px !important;font-family:'Copse', serif}.plugin_twitter *{font-family:'Open Sans', sans-serif;font-size:13px !important;line-height:18px}.plugin_twitter .twtr-hd,.plugin_twitter .twtr-ft{display:none}.plugin_twitter .twtr-tweets .twtr-tweet-wrap{padding:0 0 15px !important}.plugin_twitter #twtr-widget-1 .twtr-tweet em a{color:#80889c !important;font-size:11px !important;line-height:14px !important}.plugin_twitter .twtr-avatar{position:relative;top:2px}.plugin_twitter .twtr-user{display:none !important}.plugin-speakers{list-style-type:none;padding:011px 0 0;margin:0;background:url("../img/hr_dashed.png") repeat-x left top}.plugin-speakers li{zoom:1;padding:0;clear:both;overflow:hidden;padding-bottom:11px;margin-bottom:9px;background:url("../img/hr_dashed.png") repeat-x left bottom}.plugin-speakers .shadowed-img{float:left;width:64px;margin-right:10px;font-size:1px;line-height:0}.plugin-speakers h3{color:#143e7b;font-size:24px;line-height:28px;margin:0}.plugin-speakers p{padding:0;margin:0}.plugin-speakers p a{font-size:12px}.freshjobs .inner{padding:10px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin:0 0 3px;background-color:#fff;background:rgba(255,255,255,0.25)}.freshjobs h3{font-size:22px;line-height:25px;margin:0 0 5px}.freshjobs h4{color:#80889c;font-size:13px;line-height:15px;margin:0 0 3px}.freshjobs p{color:#53585e;margin:0 0 10px}.freshjobs-logo{padding:5px 0 0;margin:0}.freshjobs-logo a{float:left;color:#80889c;font-size:13px;line-height:20px;padding-right:68px;background:url("../img/logo_freshjobs.png") no-repeat right 4px}.freshjobs-logo a span{display:none}.location{border-left:4px dotted #fff;padding-left:10px}.platinum a{color:#fff;font-size:24px;line-height:28px;font-weight:300}.team{list-style-type:none;padding:0;margin:0}.team li{float:left;width:100%;margin:0 0 25px}.team li p{margin:0 0 5px}.team li .shadowed-img{float:left;margin-right:10px}.team li img{max-width:100%}.speaker{padding-bottom:17px;margin-bottom:25px;background:url("../img/hr_dashed.png") repeat-x left bottom}.speaker h3{color:#53585e;margin:0 0 5px}.speaker h3 span{padding-left:5px;font-size:15px;color:#53585e;font-weight:400}.speaker .shadowed-img{float:left;margin:0 15px 5px 0}.speaker .date{color:#80889c}.speaker .date span{color:#53585e}.speaker-shortlist{margin:0 0 8px;line-height:30px}.speaker-shortlist a{color:#143E7B}.speaker-shortlist a span{color:#adb1b8}.schedule .schedule-title{display:none}.schedule h3{font-size:20px;line-height:24px;padding-top:10px;margin-top:10px;background:url("../img/hr_dashed.png") repeat-x left top}.schedule footer h5{margin:0}.schedule footer .left{width:18%}.schedule footer .right{width:82%;position:relative;top:-5px}.schedule footer .shadowed-img{margin-right:10px}.schedule footer .right p{color:#80889c;font-size:13px;line-height:17px}.schedule footer .right p span{color:#53585e}.schedule-tabs{list-style-type:none;padding:30px 0 0;margin:0 0 45px;border-bottom:3px solid #aec53c}.schedule-tabs li{float:left;padding:0;margin-left:10px}.schedule-tabs li a{float:left;font-size:24px;font-weight:300;color:#143e7b;padding:15px 15px 10px}.schedule-tabs .active a{color:#8b9e30;padding:10px 15px 15px;border-left:3px solid #aec53c;border-right:3px solid #aec53c;border-top:3px solid #aec53c;border-bottom:3px solid #e5e3dc;position:relative;top:3px}.tracks{display:none}.tracks{color:#8b9e30;margin:0}.tracks span{color:#6c7b90}.tracks .room{float:right;color:#000;font-size:18px;position:relative;top:7px}.tpl_home h2{color:#8b9e30;margin:0 0 15px}.tram-10{background:#e7048d;color:#fff;font-size:12px;padding:2px 3px}.tram-11{background:#44a03b;color:#fff;font-size:12px;padding:2px 3px}.tram-14{background:#00A4DB;color:#fff;font-size:12px;padding:2px 3px}
