
ul { margin:10px 0 16px 0; list-style:none; }
ul li { margin:0 0 8px 0; padding-left:30px; min-height:22px; color:#0c2142; line-height:1.2em; }
img { border:0; }


/* Structure */

div.wrapper { }
div.content { margin:-15px auto 0 auto; width:1082px; border-left:1px solid #d1dff0; border-right:1px solid #d1dff0; }
div.inset   { padding-top:8px; }
div.main    { display:table-cell; vertical-align:top; width:800px; }
div.sidebar { display:table-cell; vertical-align:top; width:282px; background:url('/img/panel/sidebar-gradient.png') repeat-y; }


/* Page Content */

div.main article   { margin:20px 0 0 0; padding:0 60px 40px 30px; }
div.main article h1 { margin:0 -30px 0 -30px; padding:6px 32px 10px 30px; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; }

div.page { padding-bottom:50px; }

div.page h1 { margin:20px 0 15px 0; }
div.page h4 { margin:0 60px 10px 30px; border-bottom:1px solid #000; font-family:'pt_sans_narrowbold'; font-size:28px; font-weight:normal; }

div.page table                    { margin:10px 0 20px 30px; border-collapse:collapse; }
div.page table tr:nth-child(even) { background-color:#eee; }

div.page table th { width:100px; padding:2px 0; background-color:#9fbde0; font-family:'pt_sans_narrowbold'; font-size:21px; font-weight:normal; text-align:center; }
div.page table td { padding:2px 0; font-family:'pt_sansregular'; font-size:17px; font-weight:normal; text-align:center; }

div.page p  { margin:0 60px 20px 30px; }


/* Event List */

div.event-list { margin-top:15px; }
div.event { margin:0 0 10px 54px; padding-bottom:10px; }
div.event div.date { display:table-cell; vertical-align:top; width:120px; }
div.event div.date-badge { display:inline-block; }
div.event div.badge-wrapper { border-radius:8px; padding:8px 16px; text-align:center; }
div.event div.date div.month { font-family:'pt_sansregular'; font-size:18px; line-height:1.0em; text-transform:uppercase; }
div.event div.date div.day { font-family:'pt_sans_narrowbold'; font-size:32px; line-height:1.0em; }
div.event div.date div.badge-delimiter { display:inline-block; margin:0 0 0 5px; font-family:'pt_sans_narrowbold'; font-size:32px; color:#fff; }
div.event div.description { display:table-cell; vertical-align:top; padding-top:0; padding-left:17px; width:550px; font-family:'pt_sansregular'; font-size:17px; }


/* Search Results */

h1.search-label { margin:20px 0 5px 0; }
div.search-counter { margin:0 0 0 54px; font-family:'pt_sansitalic'; font-size:21px; }

div.article-list { margin:20px 30px 40px 54px; }
div.article-list div.article { margin-top:12px; padding-bottom:10px; }
div.article-list div.title { margin-bottom:3px; font-family:'pt_sansbold'; font-size:20px; line-height:1.1em; }
div.article-list p { margin:0; font-family:'pt_sansregular'; font-size:17px; line-height:1.4em; }


/* About */

div.about          { padding-bottom:20px; }
div.about h1       { margin:20px 0 10px 0; }
div.about h2       { margin:0 0 10px 0; }
div.about p        { margin:0 60px 20px 40px; }
div.about p strong { font-family:'pt_sansbold'; font-weight:normal; }


/* Layered Panel */

div.sublayer       { margin-top:20px; padding:11px 0; }

div.layer          { padding:20px; }
div.layer h3       { margin:0 0 5px 0; font-family:'pt_sans_narrowbold'; font-size:24px; font-weight:normal; color:#fff; }
div.layer p        { margin:0 0 16px 0; font-family:'pt_sansregular'; font-size:16px; color:#fff; line-height:1.2em; }
div.layer p strong { font-family:'pt_sansbold'; font-weight:normal; }
div.layer hr       { margin:0 0 16px 0; }
div.layer ul       { margin-left:-40px; }
div.layer ul li    { margin:0 0 8px 0; padding-left:30px; min-height:22px; font-family:'pt_sansregular'; font-size:16px; color:#fff; line-height:1.2em; }
div.layer a        { display:block; margin:4px 0 0 0; padding:12px 20px 12px 30px; border-radius:4px; font-family:'oswaldbook'; font-size:24px; line-height:1em; }


/* Contact */

div.contact { margin:10px 20px 10px 30px; color:#0c2142; }

div.contact div { font-family:'pt_sansregular'; font-size:15px; line-height:1.1em; }
div.contact div.name { font-family:'pt_sansbold'; }


/* Testimonial */

#testimonial-wrapper { background:url('/img/panel/background.png') repeat-x; }

#testimonial-panel h2 { color:#fff; }
#slide-panel div.slide blockquote { color:#fff; }
#slide-panel div.slide div.byline { color:#fff; }
