@charset "utf-8";

@media all {

/* "Yahoo! UI Library: Reset CSS" =================================== */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
more info: http://developer.yahoo.com/yui/reset/
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body {
	background: #ecede5 url(../images/body-bg.jpg) 0 0 repeat-x; 
	color: #272313; 
    font: 87.5% "helvetica neue", arial, helvetica, sans-serif; text-align: center; 
    }
    
input, textarea, select { font-family: arial, helvetica, sans-serif; }

a { color: #378e00; }	
a:hover { color: #fff; background-color: #378e00; }

h1 a { display: block; text-indent: -999em; width: 1000px; background: url(../images/header-bg.gif) 0 0 no-repeat; height: 153px; }
	
#wrapper { width: 1000px; text-align: left; margin: 0 auto -35px; background: url(../images/home-bg.jpg) 0 153px no-repeat; overflow: auto; padding-bottom: 30px; }
.page-id-4 #wrapper { background-image: url(../images/programme-bg.jpg); }
.page-id-6 #wrapper { background-image: url(../images/generic-bg.jpg); }
.page-id-8 #wrapper { background-image: url(../images/programme-bg.jpg); }
.page-id-10 #wrapper { background-image: url(../images/speakers-bg2.jpg); }
.page-id-12 #wrapper { background-image: url(../images/venue-bg.jpg); }
.page-id-30 #wrapper { background-image: url(../images/home-bg.jpg); }
.archive #wrapper { background-image: url(../images/venue-bg.jpg); }

#nav { height: 35px; }
#nav ul { width: 100%; overflow: hidden; height: 35px; }	
#nav li { float: left; }	
#nav li a { text-indent: -999em; display: block; background-repeat: no-repeat; background-position: 0 -35px; height: 35px; }
#nav li#home a { background-image: url(../images/n-home.gif); width: 64px; }
#nav li#book a { background-image: url(../images/n-book-now.gif); width: 100px; }
#nav li#partners a { background-image: url(../images/n-partners.gif); width: 87px; }
#nav li#programme a { background-image: url(../images/n-programme.gif); width: 109px; }
#nav li#speakers a { background-image: url(../images/n-speakers.gif); width: 93px; }
#nav li#venue a { background-image: url(../images/n-venue.gif); width: 71px; }
#nav li#contact a { background-image: url(../images/n-contact.gif); width: 83px; }
#nav li#news a { background-image: url(../images/n-news.gif); width: 61px; }
#nav li a:hover { background-position: 0 0px; }
#nav li.active a { background-position: 0 -70px;  }

#intro { clear: both; height: 251px; padding-left: 7px; width: 432px; padding-top: 40px; }
#intro h2 { font-family: "Gill Sans", "helvetica neue", arial, helvetica, sans-serif; font-size: 30px; line-height: 30px; width: 450px; font-weight: normal; color: #fff; margin-bottom: 5px; }
#intro p { color: #272313; font-size: 1.07em; line-height: 1.533;  }
#intro a { color: #fff; text-decoration: none; }

#content { padding-top: 52px; width: 584px; margin-right: 52px; padding-left: 7px; float: left; }
#content h3, #rightcol h3 { width: 245px; border-bottom: 1px solid #d1d2c7; font-size: 1.07em; padding-bottom: 5px; margin-bottom: 1em; margin-top: 1.4em; font-weight: bold; clear: both; }
#content h3:first-child { margin-top: 0; }
#content p, #rightcol p { font-size: 0.857em; line-height: 1.5; margin-bottom: 1em; }
#content p.date { font-weight: bold; margin-bottom: 0; color: #378e00; }
#content ul { font-size: 0.857em; line-height: 1.5; margin-bottom: 1em; }
#content ul li { padding-left: 36px; background: url(../images/bullet.gif) 0 7px no-repeat; margin-bottom: 0.5em; }
#content ul.highlights { font-size: 1.07em; }
#content ul.highlights li { padding-left: 0; background: none; width: 460px; }
#content ul.highlights li a { background: url(../images/more.gif) 100% 0 no-repeat; display: block; height: 26px; text-decoration: none; padding-right: 90px; }
#content ul.highlights li a:hover { background-position: 100% -26px; color: #378e00; }
#content img.alignright { float: right; margin: 0 0 10px 10px; } 

#rightcol { padding-top: 52px; float: right; width: 327px; margin-right: 22px; }
#rightcol h3 { margin-top: 0; }

a.linkedin-btn { background: url(../images/linked-in.gif) 0 0 no-repeat; display: block; width: 118px; height: 30px; text-indent: -999em; margin-bottom: 4px; outline: none;  }
a.twitter-btn { background: url(../images/twitter.gif) 0 0 no-repeat; display: block; width: 112px; height: 27px; text-indent: -999em; margin-bottom: 5px; outline: none; }
#twitter { margin-bottom: 1.5em; }

#rightcol .news-list a.read-more { background: url(../images/more.gif) 0 0 no-repeat; display: block; width: 84px; height: 26px; text-decoration: none; text-indent: -999em; outline: none; }
#rightcol .news-list a.read-more:hover { background-position: 0 -26px; }
#rightcol .news-list p { margin-bottom: 0.5em; }
#rightcol .news-list li { margin-bottom: 16px; }
#rightcol .news-list h4 { margin-bottom: 6px; }
#rightcol .news-list h4 a { font-weight: bold; text-decoration: none; }
#rightcol .news-list h4 a:hover { color: #272313; background: none; }

.push { height: 35px; }

#footer { clear: both; height: 15px; padding: 10px 0; background-color: #e3e3dc; width: 100%; text-align: left; }
#footer p { font-size: 0.785em; width: 971px; margin: 0 auto; padding: 0 19px 0 10px; }
#footer a { color: #555041; text-decoration: none;}
#footer a:hover { color: #333; background: none; }



	
}