/* Reset elements
-----------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, button, input {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* Template
-----------------------------------------------------------------------------*/
body{font: 14px  "Helvetica", sans-serif; line-height: 18px; background: #e1e0e0 url(images/bg.gif) repeat-x; color:#465260;text-align:center;}
h1, h2, h3, h4, h5{text-align:left; letter-spacing: -0.06em;}
#logo {display: block; background: url("/images/logo.gif") no-repeat;width: 86px;height: 24px;float:left;}
#logo a {display: block;width: 100%;height: 100%;text-indent: -9999px;}
h2{font-size: 22px; line-height:24px; color:#444f5d;padding:3px 0 0 60px;}
h3{font-size: 12px; line-height:13px; letter-spacing: -0.03em; color:#8d0404;font-weight: normal;font-family: Georgia, serif;padding:10px 0;clear:both;}
h4{font-size:16px; line-height:18px; font-weight: normal;padding:10px 0 0;color: #666666;}
h5{font-size:12px; font-weight: bold;padding:15px 0 0 0;color: #444444;}
ul{background: white;}
dl{background: white;float:left;display:inline;clear:left;margin-bottom:10px;}
dt{float:left;display:inline;width:70px;clear:left;text-align:right;padding-right:10px;}
dd{float:left;display:inline;width:400px;}

p{text-align:left;font-weight:bold;padding:2px 10px 25px 60px; letter-spacing: -0.05em;}
p.caption{font-size:11px;line-height:12px;padding:8px 10px 8px 60px;}
p.light{font-weight: normal;}
.whitetext{color:white;}

a{color:#003d83;text-decoration: none;}
a:hover{text-decoration:none;}
small{font-size:12px;line-height:12px;}

table{}
td{vertical-align:top;}

.alignleft{float:left;display:inline;}
.alignright{float:right;display:inline;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align: center;}
.clear{clear:both;}

.loading{float:left;display:inline;list-style-type:none;margin-left:30px;}

.orange{color:#d89e02;}
.red{color:#9d0607;}
.yellowbg{background-color:#e9c971;}

#header{border-bottom: 6px solid #a2a2a2;}
#menu{width:960px;height:59px;margin:0 auto;}
#header li{float:left;display:inline;}
#header li a{display:block;height:59px;}
#header li a img{display:none;}
#header li a.on img{display:block;}
#header li a span{display:none;}

.leadershift{width:118px;background: url(images/menu-leadershift.gif);}
.unexplainable{width:130px;background: url(images/menu-unexplainable.gif);}
.conferences{width:120px;background: url(images/menu-conferences.gif);}
.don{width:125px;background: url(images/menu-don.gif);}
.share{width:162px;background: url(images/menu-share.gif);}

#page{width:960px;margin:0 auto;}

#feature{width:900px;height:340px;overflow:hidden;float:right;display:inline;margin-top:16px;position:relative;}
#feature img{left:0;top:0;}
#fmenu{width:900px;height:140px;float:right;display:inline;}
#fmenu li{float:left;display:inline;}
#fmenu li a{display:block;height:140px;}
/*#fmenu li img{display: none;}*/

#fmenu a.leadershift{background: url(images/fmenu-leadershift.jpg);width:225px;}
#fmenu a.unexplainable{background: url(images/fmenu-unexplainable.jpg);width:151px;}
#fmenu a.conferences{background: url(images/fmenu-conferences.jpg);width:151px;}
#fmenu a.teaching{background: url(images/fmenu-teaching.jpg);width:151px;}
#fmenu a.share{background: url(images/fmenu-share.jpg);width:222px;}

#content{width:900px;float:right;display:inline;clear:both;background:url(images/page_bg.gif) repeat-y;}
.hentry,.entry{width:560px;float:left;display:inline;}
.entry p{padding:3px 0 25px;}
.mentry p{padding:3px 0 25px 60px;}
.calendarcolumn{float:right;display:inline;clear:both;background:url(images/page_bg.gif) repeat-y;width:880px;margin:20px 40px;}
#calendar_wrapLarge{width:800px;margin:10px 10px 10px 45px;}
#calendar_wrapLarge h2{padding:0;margin:10px 0}

.navigation{width:515px;margin:0 37px 0 0;float:right;display:inline;color:#d89e02;}
.navigation a{color:#d89e02;}
.navigation a:hover{color:#444F5D;}

#pagecontent{width:900px;float:right;display:inline;clear:both;background:url(images/page_bg.jpg) repeat-y;margin-top:10px;text-align:left;}
#pagecontent .entry{width:515px;}
#pageside{width:318px;float:left;display:inline;}
#pageside h2{color:#d89e02;padding:30px 0 0 30px;}

#pageside #years, #pageside ul.months{float:left;display:inline;width:285px;border-bottom:1px solid #d2d2d2;margin-left:30px;background:transparent;}
#years li, .months li, #info li, #info{background:transparent;}
#pageside #years{border-bottom-width: 2px;}
#pageside #years li, #pageside ul.months li{width:40px;border-left:1px solid #d2d2d2;float:left;display:inline;}
#pageside #years li a, #pageside ul.months li a{display:block;padding:1px 2px;color:white;font-weight:bold;}
#pageside #years li a:hover, #pageside ul.months li a:hover{background-color:#617089;}

#pageside #years li a.active, #pageside .months li a.active{color:#d89e02;}
#pageside h3{padding-left:30px;color:#d89e02;}
#pageside #info{float:left;display:inline;clear:left;text-align:left;margin-left:30px;}
#pageside #info li{float:left;display:inline;width:245px;clear:left;padding-bottom:20px;font-size:11px;line-height: 14px;color:white;}
#pageside a{color:#d89e02;}

.pagepost{width:515px;margin:0 37px 0 0;float:right;display:inline;}
.pagepost h2{padding:5px 0;}
.pagepost p{padding:0 0 5px;}
.halfleft, .halfright{float:left;display:inline;width:255px;height:157px;text-align:center;margin-top:20px;}
.halfleft{background: url(images/half-left.jpg) top;}
.halfright{background: url(images/half-right.jpg) top;}
.halfleft:hover, .halfright:hover, .pageside .on, .pagepost .on{background-position: bottom;}
.halfleft h2, .halfright h2{padding-top:40px;float:none;text-align:center;}
.halfleft a, .halfright a{font-size:12px;color:#444F5D;/*float:left;display:inline;margin-left:30px;*/font-weight: bold;}
.halfleft a:hover, .halfright a:hover{color:#d89e02;}
/*.halfleft img, .halfright img{margin-bottom:-5px;}*/

.commenthead{width:527px;margin:0 33px 0 0;float:right;display:inline;background-color:#c69102;}
.commenthead h2{padding:10px 15px;color:white;}

.commentpost{width:527px;margin:0 33px 0 0;float:right;display:inline;background-color:#e9c971;}
.commentpost h2{padding:30px 15px 0;}
.commentpost p{padding:0 15px 5px;}

#respond{width:515px;margin:0;float:right;display:inline;}
#respond h2{padding:10px 0 2px;}
#respond p{padding:0 0 5px;}

.commentlist{width:515px;margin:0;float:right;display:inline;}
.commentlist li{float:left;display:inline;}
.comment-body p{padding:0 0 5px;}
#comments{padding-top:40px;clear:both;}
.comment{float:left;display:inline;clear:left;width:470px;padding:10px 0;border-top:1px solid #e1e1e1;}


/*UNEXPLAINABLE TEMPLATE*/
#unexp-menu{float:left;display:inline;}
#unexp-menu li img{display:none;}
#unexp-menu li a{display:block;width:255px;height:187px;}
.unexp-book{float:left;display:inline;width:255px;height:187px;background:url(images/unexplainable-book.jpg);}
.unexp-dvd{float:left;display:inline;width:255px;height:187px;background:url(images/unexplainable-dvd.jpg);}

#unexp-desc{float:left;display:inline;width:515px;position:relative;margin-top:15px;background-color: white;}
#unexp-desc li{display:none;position:absolute;}
#unexp-desc li ul li{display:block;width:480px;float:left;clear:left;position:relative;padding:3px 15px 10px;text-align:left;font-weight:bold;letter-spacing: -0.05em;}
#unexp-desc li ul li span{font-weight:normal;}

.bluetitle{background:url(images/heading_blue.jpg) no-repeat;width:515px;float:left;display:inline;}
.bluetitle h2{padding:12px 15px;}
.bullet{list-style: disc;}
.bullet li{width:480px;border:none;background:none;padding:1px 0;clear:both;}


/*LEADERSHIFT TEMPLATE*/
#shift-menu{float:left;display:inline;}
#shift-menu li img{display:none;}
#shift-menu li a{display:block;width:100%;height:217px;}
.shift-1{float:left;display:inline;width:172px;height:217px;background:url(images/shift-1.jpg);}
.shift-2{float:left;display:inline;width:171px;height:217px;background:url(images/shift-2.jpg);}
.shift-3{float:left;display:inline;width:172px;height:217px;background:url(images/shift-3.jpg);}

#shift-desc{float:left;display:inline;width:539px;position:relative;margin-top:15px;}
#shift-desc li.tab{display:none;position:absolute;min-height:610px;}
#shift-desc li div{min-height:452px;}
#shift-desc li.orderform{height:100px;}
#shift-desc li ul li{display:block;float:left;clear:left;position:relative;padding:3px 15px 10px;text-align:left;font-weight:bold;letter-spacing:-0.05em;}
#shift-desc li ul li span{font-weight:normal;}
#shift-desc li h2{padding:12px 15px;}
#shift-desc li p{padding:2px 130px 25px 15px;}
#shift-desc li span{margin-left:15px;font-weight:normal;}

#shift-1 div{background:url(images/shift-1-bg.jpg) no-repeat;}
#shift-2 div{background:url(images/shift-2-bg.jpg) no-repeat;}
#shift-3 div{background:url(images/shift-3-bg.jpg) no-repeat;}


/*DON IN PERSION*/
.more{display:none;}
.section{float:left;display:inline;clear:left;margin-bottom:30px;width:520px;}
.section p{padding: 5px 0;}



.checkout #jcart{width:840px;margin:20px 30px;color:#465260;}



/*CONFERENCES*/
#mainlist{margin-top:30px;}
#mainlist li.theinfo{float:left;display:inline;clear:left;width:515px;margin-bottom:15px;padding-bottom:5px;background:url(images/horizontal-rule.gif) bottom center no-repeat;}
#mainlist h5{float:left;display:inline;clear:left;color:#d89e02;font-size: 30px; line-height:30px;padding:0;margin:0;}
#mainlist p{float:left;display:inline;padding:10px 0 10px 10px;}
#mainlist p.alignright{float:right;}


#sidebar{width:300px;float:right;display:inline;overflow-x:hidden;position:relative;}
#sidebar h2{padding:23px 0 10px 0;}
#years, ul.months{float:left;display:inline;width:285px;border-bottom:1px solid #d2d2d2;margin-left:-1px;}
#years{border-bottom-width: 2px;}
#years li, ul.months li{width:40px;border-left:1px solid #d2d2d2;float:left;display:inline;}
#years li a, ul.months li a{display:block;padding:1px 2px;color:#404958;font-weight:bold;}
#years li a:hover, ul.months li a:hover{background-color:#eaeaea;}

#years li a.active, .months li a.active{color:#9d0607;}

#info{float:left;display:inline;clear:left;text-align:left;}
#info li{float:left;display:inline;width:245px;clear:left;padding-bottom:20px;font-size:11px;line-height: 14px;}

#footer{width:900px;float:right;display:inline;clear:both;padding-bottom:40px;}
#footer ul{float:right;display:inline;margin-right:15px;background: transparent;}
#footer li{float:left;display:inline;border-right:2px solid #d0cece; background: transparent;}
#footer li.last{border:none;}
#footer li a{color:#9c9c9c;padding:0 6px;font-weight:bold;font-size:12px;}
#footer li a.on{color:#444;}
#footer li a:hover{color:#666;}



/* TESTIMONIALS */
.prev{float:left;display:inline;width:40px;height:32px;margin-left:125px;}
.next{float:left;display:inline;width:39px;height:32px;}
#testimony{float:left;display:inline;width:300px;background-color:transparent;}
#testimony li{font-size:25px;line-height:36px;color:white;font-family:Georgia,serif;}
#testimony li p{padding:10px 10px 5px 40px;}
#testimony li div{clear:both;font-size:10px;line-height:12px;padding:5px 10px 5px 40px;}
.testimony-foot{float:left;display:inline;clear:both;margin-left:60px;}

.MailPressFormSubmit:hover{cursor: pointer;}


/*EVENT REGISTRATION PLUGIN*/
table#event_regis_attendee_verify{
    margin-top: 15px;
}

table#event_regis_attendee_verify tr td{
    padding: 2px;
}