/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body{background:#f8f8f8;font:13px 'Actor',Arial,sans-serif;color:#2f2f2f;line-height:17px;}
a:active, a:link, a:visited{text-decoration:none;color:#0487d9;}
a:hover{text-decoration:underline;}
a:focus{outline:1px dotted;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
small{font-size:11px;line-height:11px;}

/* Headings
----------------------------------------------------------------------------------------------------*/
h1{font-size:28px;line-height:28px;font-family:'Arial Black',Arial,sans-serif;padding:0;margin:0;}
h1.entry-title{font-size:28px;line-height:28px;font-family:'Actor',Arial,sans-serif;padding:0;margin:0;}
h1.hide{display:none;}
.page h1.entry-title{font-size:28px;line-height:28px;font-family:'Actor',Arial,sans-serif;padding:0;margin:0;}
h2{font-size:21px;line-height:25px;margin:20px 0 10px 0;text-transform:uppercase;font-family:'Arial Black',Arial,sans-serif;}
.page h2{font-size:21px;line-height:25px;margin:20px 0 0 0;text-transform:uppercase;font-family:'Actor',Arial,sans-serif;}
h2.sidebar{text-align:center;margin:20px 0 0 0;font-family:'Arial Black',Arial,sans-serif;}
h2.sponsors{margin:20px 0 0 0;font-family:'Arial Black',Arial,sans-serif;}
h3{font-size:18px;line-height:20px;text-transform:uppercase;margin:0 0 20px 0;font-family:'Actor',Arial,sans-serif;}
#respond h3{font-size:18px;line-height:20px;text-transform:uppercase;margin:0;}
.content h3{font-size:12px;line-height:18px;margin:0 0 20px 0;font-family:'Arial Black',Arial,sans-serif;padding:0;}
h4{font-size:16px;padding:0;margin:0 5px 0 0;text-transform:uppercase;line-height:16px;}
h5{font-size:12px;display:block;padding:0;margin:5px 0 20px 0;line-height:16px;font-weight:normal;text-transform:uppercase;}
h6{font-size:15px;line-height:19px;}

/* Sections
----------------------------------------------------------------------------------------------------*/
.header{background:url(../images/top-banner.png) no-repeat;color:#fff;font-weight:bold;font-size:16px;margin-bottom:10px;}
.subtitle{margin-top:20px;}
.footer{background:url(../images/footer-slice.png) #41c0f2 top no-repeat;color:fff;height:200px;margin-top:40px;}
.twitter{padding:10px;font-weight:bold;}
.rss{float:right;margin:20px 10px 0 0;}
.committee p{margin:0;padding:0;}

/* Navigation
----------------------------------------------------------------------------------------------------*/
.navigation{margin:0;padding:0;}
.navigation ul{margin:0;padding:0;list-style-type:none;}
.navigation ul li.menu-item{font-family:'Arial Black',Arial,sans-serif;font-size:14px;font-weight:bold;padding:0;margin-bottom:0;text-transform:uppercase;color:#b3b3b3;}
.navigation ul li.menu-item a{display:block;background:url(../images/grey-arrow.png) #fff right no-repeat;font-family:'Arial Black',Arial,sans-serif;font-size:13px;font-weight:bold;padding:5px 30px 5px 5px;margin-bottom:10px;line-height:14px;cursor:pointer;text-transform:uppercase;border:4px solid #2f2f2f;color:#2f2f2f;text-decoration:none;}
.navigation ul li.menu-item a:hover,.navigation ul li.current_page_item a{display:block;background:url(../images/white-arrow.png) #2f2f2f right no-repeat;font-family:'Arial Black',Arial,sans-serif;font-size:13px;font-weight:bold;padding:5px 30px 5px 5px;margin-bottom:10px;line-height:14px;cursor:pointer;text-transform:uppercase;border:4px solid #2f2f2f;color:#fff;}
.navigation ul li.menu-item a.tba,.navigation ul li a.tba:hover{display:block;background:url(../images/lightgrey-arrow.png) #fff right no-repeat;font-family:'Arial Black',Arial,sans-serif;font-size:13px;font-weight:bold;padding:5px 30px 5px 5px;margin-bottom:10px;line-height:14px;cursor:pointer;text-transform:uppercase;border:4px solid #b3b3b3;color:#b3b3b3;text-decoration:none;}

/* Sidebar
----------------------------------------------------------------------------------------------------*/
ul.importantdates{margin:0;padding:0;list-style-type:none;font-weight:normal;}
ul.importantdates li{font-size:12px;padding:5px;margin-bottom:10px;border:2px solid #2f2f2f;color:#2f2f2f;text-transform:none;font-family:Arial,sans-serif;font-weight:normal;}
.searchheading{padding-top:30px;}
.searchbox{}
.loginout{margin:10px;}

/* Blocks
----------------------------------------------------------------------------------------------------*/
.blueblock{background:#41c0f2;display:block;padding:10px;margin:30px 0 10px 0;color:#fff;}
.greyblock{background:#b3b3b3;display:block;padding:10px;margin:0 0 20px 0;color:#fff;}
.greyblock h1,.blueblock h1{font-size:23px;margin:0 0 10px 0;padding:0;line-height:27px;font-family:'Arial Black', sans-serif;text-transform:uppercase;}
.greyblock h2,.blueblock h2{font-size:16px;display:inline;margin:0;line-height:18px;font-family:'Arial Black', sans-serif;text-transform:none;}
.invitedblock,.lecturesblock{background:#fff;display:block;padding:10px;margin:20px 0;}
.invitedblock a,.lecturesblock a{text-transform:uppercase;padding:0 5px;text-decoration:none;}
.imageflowright{float:right;margin:0 0 20px 20px;}

/* Spacing
----------------------------------------------------------------------------------------------------*/
ul,
pre,
table,
address,
fieldset{margin-bottom: 20px;}
p{margin:10px 0 10px 0;}
p#login{margin:0 0 20px 0;text-transform:uppercase}
#searchform{margin:10px;}
.logos{text-align:center;background:#fff;padding-top:10px;padding-bottom:10px;}
textarea{width:90%;}
textarea, select, input{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-weight:normal;line-height:15px;color:#2f2f2f;border:1px solid #2f2f2f;padding:5px;background:#fff;}
#s{border:1px solid #41c0f2;}
#searchsubmit{cursor:pointer;border:1px solid #41c0f2;color:#0487d9;}
#searchsubmit:hover{background:#0487d9;border:1px solid #0487d9;color:#fff;}
#submit{background:url(../images/white-arrow.png) #2f2f2f right no-repeat;padding:5px 30px 5px 5px;font-weight:bold;font-size:16px;font-family:'Arial Black',Arial,sans-serif;color:#fff;line-height:16px;cursor:pointer;text-transform:uppercase;}
#submit:hover{background:url(../images/blue-arrow.png) #2f2f2f right no-repeat;color:#41c0f2;}
.avatar{float:left;margin:0 20px 10px 0;padding:0;}

/* Buttons
----------------------------------------------------------------------------------------------------*/
.content-button a{display:block;background:url(../images/white-arrow.png) #2f2f2f right no-repeat;padding:5px 30px 5px 5px;font-weight:bold;font-size:16px;font-family:'Arial Black',Arial,sans-serif;line-height:16px;float:right;cursor:pointer;text-transform:uppercase;color:#fff;text-decoration:none;}
.content-button a:hover{background:url(../images/blue-arrow.png) #2f2f2f right no-repeat;color:#41c0f2;}

/* Colours
----------------------------------------------------------------------------------------------------*/
.black{color:#2f2f2f;}
.blue{color:#41c0f2;}
.darkblue{color:#0487d9;}
.grey{color:#b3b3b3;}

/* Wordpress Core
----------------------------------------------------------------------------------------------------*/
li.widget-container{list-style-type:none;margin:0;padding:0;}
li.widget-container ul{list-style-type:none;margin:0;padding:0;}
h3.widget-title{}
ul li.cat-post-item{list-style-type:none;margin:0 0 10px 0;padding:0;}
.cat-post-item .post-date{font-family:"Times New Roman", Times, serif;font-size:10px;color:#333;}
.cat-post-item p{padding:0;}
.entry-utility{background:#b3b3b3;display:block;padding:10px;margin:0 10px 20px 10px;color:#fff;}
.cat-links, .tag-links{display:block;line-height:24px;font-size:11px;}
.entry-meta, .entry-meta a{font-size:11px;line-height:11px;text-transform:uppercase;margin:0 10px 10px 10px;padding:0}
.entry-utility-prep{display:inline;width:60px;}
.cat-links a,.tag-links a{display:inline;background:#fff;border:2px solid #2f2f2f;padding:2px 4px;text-decoration:none;color:#2f2f2f;font-size:11px;}
.odd{display:block;padding:20px;background:#fff;}
.even{display:block;padding:20px;background:#f7f7f7;}

/* Comments
----------------------------------------------------------------------------------------------------*/
#comments{background:#b3b3b3;display:block;padding:10px;margin:10px 0;}
#comments ol{margin:0;}
#comments ol li{display:block;background:#fff;font-size:12px;list-style-type:none;margin:0 0 10px 0;padding:10px;border:2px solid #2f2f2f;}
#comments ol li .meta, #comments ol li .meta a{display:inline-block;font-size:10px;text-transform:uppercase;color:#fff;background:#2f2f2f;padding:2px 5px;}
.comment-author{padding:5px 10px 0 10px;font-size:14px;font-weight:bold;}
.comment-meta{padding:5px 10px 10px 10px;font-size:11px;text-transform:uppercase;}
.comment-content{padding:0 10px 10px 10px;}
.comment-reply-link{float:right;margin:5px 0 0 0;display:inline-block;}
.comment-reply-link a{padding:5px 10px;border:0;background:#2f2f2f;color:#fff;}
#comments small{color:#fff;}
label[for$="subscribe-reloaded"]{background:#fff;display:block;padding:10px 5px;}
.comments-link, .edit-link{line-height:24px;}
.comments-link a, .edit-link a{display:inline;background:#2f2f2f;padding:2px 4px;text-decoration:none;color:#fff;font-size:11px;}
.edit-link{margin:0 10px;}
#respond{margin:20px 10px 10px 10px;padding:0;}

/* Twitter
----------------------------------------------------------------------------------------------------*/
li#twitter-wings h3.widget-title{display:none;}
article{background:#fff;border:2px solid #2f2f2f;margin-bottom:10px;padding:10px;}
.tw-avatar{float:left;margin:0 10px 5px 0;}
.tw-name{font:14px 'Arial Black',Arial,sans-serif;margin:0;padding:0;line-height:14px;}
.tw-time a:active, .tw-time a:link, .tw-time a:visited{text-decoration:none;color:#0487d9;display:block;font:11px 'Actor',Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:20px;}
.tw-time a:hover{text-decoration:underline;}
.tw-text{font:12px 'Actor',Arial,sans-serif;font-weight:normal;text-transform:none;color:#2f2f2f;margin:0;}
a.tw-url:active, a.tw-url:link, a.tw-url:visited{text-decoration:none;color:#0487d9;font:12px 'Actor',Arial,sans-serif;font-weight:bold;}
a.tw-url:hover{text-decoration:underline;}
a.tw-hashtag:active, a.tw-hashtag:link, a.tw-hashtag:visited{font:12px 'Actor',Arial,sans-serif;display:inline-block;font-size:10px;text-transform:uppercase;color:#fff;background:#41c0f2;padding:2px 5px;text-decoration:none;}
a.tw-hashtag:hover{background:#0487d9;}

/* Speakers
----------------------------------------------------------------------------------------------------*/
ul#speakercarousel,ul#speakercarousel2{list-style-type:none;}
ul#speakercarousel li,ul#speakercarousel2 li{list-style-type:none;}
.jcarousel-skin-tango .jcarousel-container{width:460px;}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:460px;}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:460px;height:124px;}
.jcarousel-skin-tango .jcarousel-item {width:220px;height:124px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left:0px;margin-right:10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:0px;margin-right:0px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.speaker{width:220px;height:124px;margin:0;float:left;overflow:hidden;position:relative;}
.speaker img{position:absolute;top:0;left:0;border:0;}
.boxcaption{float:left;position:absolute;background:#000;height:100px;width:100%;opacity:.8;/* For IE 5-7 */filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.boxcaption h3,.boxcaption p{margin:2px 10px;color:#fff;}