/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

   Based on work by:
   * Olav Bjorkoy      [bjorkoy.com]
   * Nathan Borror     [playgroundblues.com]
   * Jeff Croft        [jeffcroft.com]
   * Christian Metts   [mintchaos.com]
   * Wilson Miner      [wilsonminer.com]

   Read more about using a baseline here:
   * alistapart.com/articles/settingtypeontheweb

-------------------------------------------------------------- */

/* CSS Code Style guide
-------------------------------------------------------------- */
/** display/visibility styles
* positioning (with coordinates) styles
* float/clear styles
* spacing (margin, padding, border) styles
* dimensions (width, height) styles
* backgound
* typography-related (line-height, color, etc.) styles
* miscellaneous (list-style, cursors, etc.) styles
*/

/*  Color Defaults
Darkest Blue    #101330
Darker Blue     #2E5092
Mid Blue        #5178BF
Lighter Blue    #A4C3FF
Lightest blue   #EFF3FA
Orange          #E39315
*/

/* Default font settings
   The font-size percentage is of 16px (0.625 * 16px = 10px)
-------------------------------------------------------------- */
body        { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-size: 62.5%; line-height: 1.5000; color: #101330;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6
            { font-weight: 300; color: #2E5092; }
h1, h2, h3, .magisterium-and-tradition .aside h3, .results-list li dt
            { font-family: Cambria, Georgia, serif;}
h1          { margin-bottom: 0.4736em; padding-bottom: 0.3421em; padding-top: 0.2894em;
              font-size: 3.8000em; line-height: 1.4210; color: #5178BF; 
              background: transparent url('sprites/hr.gif') repeat-x scroll left bottom; }
            /*
              font size       38px
              padding-top     11px
              line-height     54px
              padding-bottom  16px
              maring-bottom   9px
              total height    90px*/
h2, .magisterium-and-tradition .aside h2
            { font-size: 3.0000em; line-height: 1.2500;  margin-bottom: 0.4000em;/*color: #59341D;*/
              /*margin-bottom: 0.75em;*/ }
h2.location { margin-bottom: 0;}
h3, dt, legend, .aside h2, .magisterium-and-tradition #wrap .aside h3
            { font-size: 2.4000em; line-height: 1.5; margin-bottom: 0.4500em; }
h4, .aside h3
            { font-size: 1.4400em; line-height: 1.25; font-family: "Helvetica Neue-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600;
              margin-bottom: 1.0000em; }
h5          { font-size: 1.2000em; font-family: "Helvetica Neue-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; margin-bottom: 1.5000em; }
h6          { font-size: 1.2000em; font-family: "Helvetica Neue-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; } /*MAY HAVE TO LOOK INTO PADDING ISSUE*/


/* Text elements
-------------------------------------------------------------- */
p, ol, ul, dd
            { font-size: 1.3000em; line-height: 1.3846;}
p           { margin: 0 0 1.3846em; }
p.last      { margin-bottom: 0; }
/*p img       { margin: 0; border: 4px solid #59341D; }*/
img         { margin: 0 0 1.8000em; }

:target    { color: #E39315;}
a:focus, a:hover
            { color: #ba7810; border-bottom: 1px dotted #ba7810; }
/*a:focus     { color: #E39315; border: 1px dotted #C1D82F; margin: -1px -1px 0 -1px;}*/
a           { color: #E39315; text-decoration: none; font-weight: 600;}
blockquote  { margin: 0 0.7500em 1.0000em 0.7500em; color: #101330; font-style: normal; font-size: 1.5000em; line-height: 1.5000; }
blockquote * 
            { font-size: inherit;}
strong, b   { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
abbr,acronym
            { border-bottom: 1px dotted #2E2110; }
address     { margin: 0 0 1.5000em; font-size: 1.2000em;}
del         { color: #59341D; }
pre,code    { margin: 1.5000em 0; white-space: pre; }
tt          { display: block; margin: 1.5000em 0; line-height: 1.5; }
pre,code,tt { font: 1.2000em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
hr          { font-size: 1.2em;}

/* Lists
-------------------------------------------------------------- */
li ul, li ol
            { margin: 0 1.5000em; }
ul, ol      { margin: 0 1.5000em 1.5000em 1.5000em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { display: block; clear: both; margin: 0 0 1.8em 0; }
dl dt       { /*font-weight: bold;*/ margin-bottom: 0; }
dd          { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */
table       { margin-bottom: 1.7000em; }
th          { border-bottom: 1px solid #2E2110; border-top: 1px solid #2E2110; font-weight: bold; background: #C1D82F; }
td          { border-bottom: 1px solid #59341D; }
/*th,td       { font-size: 1.2000em; padding: 0.6700em 0.9500em 0.6700em 0.4167em }*/
th,td       { font-size: 1.2000em; padding: 0.7em 0.95em 0.7125em 0.4167em; }
tr.even td  { background: #C1D82F; }
tfoot       { font-style: italic; }
caption     { font-size: 1.2000em;  }
table a:focus,
table a:hover     { color: #2E2110; border-bottom: 1px dotted #2E2110;}
table a:focus     { color: #2E2110; border: 1px dotted #2E2110; margin: -1px -1px 0 -1px;}

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }

/* Common Nested Elements
-------------------------------------------------------------- */
ol ol, ol ul, ul ol, ul ul, dl ul, dl ol, li dl, li p, dd p, td p,
li h3/*,
li *, dd **/
            { font-size: 100%; /*margin-bottom: 0;*/ }

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: 1.0000em; margin-bottom: 1.8000em; line-height: 1.8000; }
.large      { font-size: 1.4400em; line-height: 2.5000em; margin-bottom: 1.2500em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.box, .box * { color: #C1D82F;}


.aside li   {color: #2E5092;}
.aside .loose-pages
            {margin-bottom: 1.5000em;}

/* typogrify classes
----------------------------------------------------- */
blockquote .dquo      {margin-left: -0.500em;}

/* Section Specific type
---------------------------------------- */
/* @group Home */
body#home .primary
            { color: #fff;}
body#home .primary h2
            { margin-bottom: 0.6428em;
              font-size: 2.8000em; line-height: 1.00; color: #5178BF; }
body#home .hfeed, body#home .events
            { padding-top: 1.4000em;}
body#home .hfeed
            { border-bottom: 1px solid #2E5092;}
body#home .primary h3
            { margin-bottom: 0;
              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.3846;}
body#home .primary h3 a
            { font-weight: 600;}
body#home .primary h3 a em.subtitle
            {font-size: 100%; font-weight: 500;}
body#home .primary ol 
            { margin: 0; 
              list-style-type: none; }
body#home .primary .hentry, body#home .primary .vevent
            { margin-bottom: 1.0000em;}
/*body#home .primary .hentry .updated
            { display:none;}*/

body#home .primary p 
            { margin-bottom:0;
              letter-spacing: 0.025em;}
/* @end   Home */
/* @group CCP and other .vcards */
.intro p
            { margin-bottom: 2.0000em;
              font-size: 1.8000em; line-height: 1.3333; }
.college-conversion-project dt, .student-stories dt, .campus-ministry-stories dt,
.staff .vcard dt, .advisory-board .vcard dt
            { font-size: 1.3000em; line-height: 1.3846; font-weight: normal;}
.staff .vcard dt,
.advisory-board .vcard dt
            { font-size: 1.8000em; line-height: 1.0; font-weight: normal; padding-bottom: 0.5000em;}
.college-conversion-project dt a, .student-stories dt a, .campus-ministry-stories dt a
            { font-weight: 600;}
.student-stories dd, .campus-ministry-stories dd
            { margin-left: 0; }
.staff .vcard .role,
.advisory-board .vcard .role
            { margin-bottom: 0px;
              font-weight: 600;}
.advisory-board .vcard .org
            { margin-bottom: 0;}
/* @end   CCP */
/* @group Link styles */
h2 a, h3 a,.results-list li dt a
            {font-weight: 200;}
/* @end   Link styles */
/* @group Materials */
/* @group Journal */
em.subtitle { display: block; clear:both; font-size: 0.7500em; font-style: normal;}
h1 em.subtitle 
            { color: #2E5092; line-height:1.0;}
.journal h1 em, .topics li h2 em
            { display: block; clear: both;}
.topics li h2
            { font-size: 100%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.topics li h2 a
            { font-weight: 600; }
.issue-number
            { margin-bottom: 1.2500em;
              font-family: "Helvetica Neue-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; 
              font-size: 1.44em; line-height:1.25; font-weight: 600; color: #101330;}
.hentry .primary .issue-number
            { color: #E39315; margin-bottom: 1.5000em;}
.hissue     { margin-bottom: 1.8000em; border-bottom: 1px solid #A4C3FF;}
.details    { font-weight: 600;}
.hentry .primary .details
            { margin-bottom: 0;}
.hissue h4.entry-title
            { margin-bottom: 0;}
ol li.comment h3 cite, ol li.comment p.updated
            { font-family: "Helvetica Neue-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-style: normal; color: #101330;}
/* @end   Journal */
/* @end   Materials */
/* @group Event Listings */
ol.event-feed
            { margin-right: 0; margin-left:0; }
li.vevent   { list-style-type: none; margin-bottom: 1.0000em;}
li.vevent h4 
            { font-size: 100%; }
li.vevent h4, li.vevent p
            { margin-bottom: 0; }
.journal li.vevent p
            { color: #101330;}
/* @end   Event Listings */
/* @group Search Results */

ul.results-list
            { list-style-type: none; }
.results-list dd
            { font-size: 100%;}

/* @end   Search Resul */
