/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
html{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 {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/* Misc */
* { outline-offset: 0; outline: 0; } /* Gets rids of outline in FF */

body { color:#333333; font-family: Helvetica,Verdana,Arial,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }

/* Typography*/
a { color:#167C14; }
h1 { color:#e88211; font-size:36px; font-weight: bold;  padding-bottom:0; margin-bottom:10px; }
h2 { background:#589525; color:#fff; clear:both; font-size:21px; margin-bottom:20px; padding:8px 10px 5px 5px; }
body.parent-pageid-3 h2 { font-size:24px; padding:8px 10px 5px 15px; }
h3 { color:#167c14; font-family:Georgia,Helvetica,Verdana,Arial,sans-serif; font-size:14px; font-weight:bold; padding-bottom:10px; }
h4 { color:#167c14; font-size:13px; font-weight:bold; margin-bottom:10px; }
h5 { color:#167c14; font-size:11px; font-weight:bold; }
div#secondary_content h3 { color:#e88211; font-family:Helvetica,Verdana,Arial,sans-serif; font-size:20px; font-weight:bold; padding-bottom:0; }
h6 { }
subhead { color:#000000; font-family:Georgia,Helvetica,Verdana,Arial,sans-serif; font-size:14px; }
p { line-height:150%; margin-bottom:15px; }
strong { font-weight:bold; }
em { font-style:italic; }
div#primary_content  ul li { list-style-type:disc; margin:10px 0 10px 50px; } 
select { margin-bottom:10px; padding:2px; } 
/*Global Classes*/
img.alignleft { border:none; float:left; margin:0 7px 2px 2px; padding:4px; }
img.alignright { border:none; float:right; margin:0 2px 2px 7px; padding:4px;}
.orange { color:#e88211; }

/*Layout*/
div#site_wrapper { margin:0 auto 25px; width:958px; }
div#header { margin-top:5px; position:relative; z-index:2; }
div#header h1#logo a { background: url(images/logo.png) no-repeat; display:block; height:72px; margin:0; padding:0; text-indent:-9999em; width:307px;  }
div#header ul#search_box { background:transparent url(images/icons/search.png) no-repeat scroll 0 0; height:55px; padding:12px 0 0 135px; position:absolute; right:0; top:0; }
div#header ul#search_box form label { display:none; }
div#header ul#search_box form input#searchsubmit { position:relative; top:9px; }
div#content_wrapper { clear:both; min-height:600px; }
div#primary_content { float:left; margin-right:10px; width:646px; }
div#secondary_content { float:left; width:302px; }
div#secondary_content ul { background: url(images/sidebar_divider.png) no-repeat top left; padding:20px 5px 20px 20px; }
    div#secondary_content ul#upcoming_events li { height:60px; list-style-type:none; margin:0 0 10px 0; padding:15px 0 0 80px; }
        div#secondary_content ul#upcoming_events li#event_david { background:url(images/david_small.jpg) no-repeat; }
        div#secondary_content ul#upcoming_events li#event_bruce { background:url(images/bruce_small.jpg) no-repeat; }
        div#secondary_content ul#upcoming_events li#event_denise { background:url(images/denise_small.jpg) no-repeat; }
        div#secondary_content ul#upcoming_events li#event_sylvia { background:url(/wp-content/uploads/2010/06/sylvia_small.jpg) no-repeat; } 
        div#secondary_content ul#upcoming_events li#event_drjill { background:url(/wp-content/uploads/2010/07/DrJill_small.jpg) no-repeat; }




    div#secondary_content ul#upcoming_events li p { font-size:11px; }
    div#secondary_content ul#upcoming_events li a { color:#167C14; font-size:12px; font-weight:bold; text-decoration:none; }
    div#secondary_content ul#upcoming_events li a:hover { text-decoration:underline; }  
div#secondary_content ul#local_information li { margin:10px 0; }   
div#secondary_content ul#advertisements li { margin-bottom:20px; padding-left:45px; }

div#footer { border-top:10px solid #589525; color:#666666; clear:both; margin-top:40px; padding:10px 0 0 30px; position:relative; }
div#footer p { font-size:10px; }
div#footer p#creator { position:absolute; top:10px; right:30px; }
div#footer p#creator a { color:#666666; text-decoration:none; }
div#footer p#creator a:hover { text-decoration:underline; }

	/*Main Navigation*/
div#navigation { }
div#navigation ul#nav { background:#589525; float:left; margin-bottom:24px; width:100%;   }
div#navigation ul#nav li  { float:left; list-style-type:none; height:100%; margin:0; position:relative; }
div#navigation ul#nav li a { color:#ffffff; display:block; font-size:12px; float:left;  text-align:center; text-transform:uppercase; text-decoration:none; padding:8px 15px 5px 15px; }
div#navigation ul#nav li a:hover, div#navigation ul#nav li.current_page_parent a, div#navigation ul#nav li.current_page_item a { background:#325515;  }
div#navigation ul#nav li.current_page_item a, div#navigation ul li.current_page_parent a { cursor:default; }
	/*Subnavigation*/
div#navigation ul#nav li ul { background: #e8e5d9; border: solid 1px #b6b5b4; border-bottom: solid 2px #b6b5b4; display: none; left: 1px; line-height: 200%; list-style:none;   position: absolute; top:26px; text-indent: 0; width: 190px; z-index: 1000; margin: 0; padding: 0; }
div#navigation ul#nav li:hover ul { display: block; }
div#navigation ul#nav li ul li { background: transparent; border:none !important; display: block; float: none; list-style-type:none; margin: 3px 0 3px 0 !important; }
div#navigation ul#nav li ul li a { background: none !important;  color: #000000; cursor:pointer !important; height:auto; display: block; padding:0; text-decoration: none; margin-bottom:0px; padding:1px 5px 1px 14px; text-align:left; width:176px; }
div#navigation ul#nav li ul li a:hover {background-color:#e1dcc8 !important; border-bottom:1px solid #B6B5B4; border-top:1px solid #B6B5B4;background-image:none; color: #5a7c35; padding:0 0 0 14px;}

/*Homepage*/
div#author_rotation { margin-left:-3px; position:relative;}
div#author_rotation ol li { list-style-type:none; height:200px; margin:0; padding:83px 0 0 270px; position:relative; text-align:left !important;  width:382px; }
    div#author_rotation ol li#david_whyte { background: url(images/homepage/david.jpg) no-repeat; }
    div#author_rotation ol li#bruce_lipton { background: url(images/homepage/bruce.jpg) no-repeat; }
    div#author_rotation ol li#denise_linn { background: url(images/homepage/denise.jpg) no-repeat; }
div#author_rotation ol li p.about { color:#e88211; font-size:17px; margin-top:-14px; }
div#author_rotation ol li p.date { color:#669933; font-size:20px;  }
div#author_rotation ol li a.purchase_tickets { background: url(images/icons/right_arrow.png) no-repeat right center; color:#e88211; display:block; font-size:20px; padding:6px 38px 2px 0; position:absolute; text-decoration:none; bottom:70px; right:15px; }    
div#author_rotation ol li a.purchase_tickets:hover { text-decoration:underline; }
	/*carousel*/
    div#carousel_actions { bottom:13px; position:absolute; right:15px; }
    div#carousel_actions a { display:block; float:left; height:19px; margin:5px; text-indent:-9999em; width:40px; }
	div#carousel_actions a#previous { background:transparent url(images/homepage/left_arrow.png) no-repeat; }
	div#carousel_actions a#next { background:transparent url(images/homepage/right_arrow.png) no-repeat; }
	
div#additional_info { margin:20px 0 10px 0; }
div#additional_info ul { overflow:hidden; width:100%; }
div#additional_info ul li { list-style-type:none; float:left; margin:0; padding:0; }
    div#additional_info li#subscribe_newsletter { padding-right:10px; width:200px; }
    div#additional_info li#social_networks { border-left:1px solid #999999; height:115px; padding:0 20px 0 40px; width:150px; }
    div#additional_info li#sponsor_lecture { border-left:1px solid #999999; padding-left:25px; width:175px; }

/*Social Networks*/
#social_networks a.social_icons { display:block; float:left; height:44px; text-indent:-9999em; width:45px; }
    #social_networks a#twitter { background:url(images/icons/twitter.png) no-repeat; }
    #social_networks a#facebook { background:url(images/icons/facebook.png) no-repeat; }
    #social_networks a#you_tube { background:url(images/icons/you_tube.png) no-repeat; }
	
/*Speakers Page*/
div#about_author { float:left; padding-bottom:15px; width:100%; } 
div#about_author address { position:relative; top:-30px; left:42px; }
div#ticket_information div#ticket_pricing { float:left; padding-right:5%; width:40%;}
div#ticket_information div#ticket_pricing .purple { color:#660099; }
div#ticket_information div#ticket_pricing .green { color:#167c14; }
div#ticket_information div#ticket_pricing .yellow { color:#b76f01; }
div#ticket_information form { float:left; width:52%; }