
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/

#blog-sidebar a,
#blog-sidebar a:link,
#blog-sidebar a:visited {
    color       : #000;
}

div.heading {
    margin-bottom       : 8px !important;
}

.bodycopy h1,
.bodycopy div.title a,
.bodycopy div.title a:hover {
    color       : #444444;
    font-size   : 32px;
    line-height : 40px;
    font-family : Georgia, serif;
    /*font-family : 'Merriweather', serif;*/
    font-weight : normal;
    font-style  : normal !important;
}

h6 {
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 16px !important;
    line-height     : 18px;
    font-variant    : small-caps;
    font-weight     : bold;
    color           : #000000;
    margin-bottom   : 8px !important;
}

div.tagline {
    width           : 290px;
    text-align      : center;
    float           : left;
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 14px !important;
    line-height     : 17px;
    color           : #444444;
    margin-top      : 4px;
}

h6 a {
    color           : #000000 !important;
    text-decoration : none;
}

div.blog-content p, div.blog-content li, div.blog-content td {
    font-family     : Georgia, serif;
}

h3.widget-title {
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 24px;
    line-height     : 29px;
    font-variant    : small-caps;
    font-weight     : normal;
    color           : #000000;
    border-bottom   : 1px solid black;
    margin-bottom   : 12px;
    padding-bottom  : 4px;
}

span.author a:visited,
span.categories a:visited,
span.categories a:link,
span.author a:link,
span.categories a:hover,
span.author a:hover {
    color           : #333333;
    text-decoration : none;
}

div.article p {
    font-family     : Georgia, Times, serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 13px;
    line-height     : 21px;
    color           : #333333;
    margin          : 4px 0px;
}

div.article div.large p {
    font-size       : 16px;
    line-height     : 22px;
}

span.date,
span.author,
span.categories {
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 12px;
    line-height     : 14px;
    color           : #333333;
}

span.author {
    font-weight     : bold;
}

div.pagination {
    margin-top  : 30px;
}



div.pagination a:visited,
div.pagination a:link,
a.more:visited,
a.more:link,
.bodycopy a.more:visited,
.bodycopy a.more:link {
    color           : #333333;
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 10px;
    text-transform  : uppercase;
    font-weight     : bold;
    text-decoration : none;
}

div.pagination a em,
a.more em,
.bodycopy a.more em {
    font-family     : Tahoma;
    font-size       : 14px;
    font-style      : normal;
}

div.pagination a:hover em,
a.more:hover em,
.bodycopy a.more:hover em {
    color           : #C68526;
}

div.pagination a:hover,
a.more:hover,
.bodycopy a.more:hover {
    text-decoration : none;
}

ul.xoxo {
    margin-top      : 20px;
}

ul.xoxo>li {
    margin-bottom   : 60px;

}

#comment-recent .primary .details {
    float   : none;
    width   : 100%;
}

li.norman-adv-archive-year a.icon, li.norman-adv-archive-year a.icon:hover, li.norman-adv-archive-year a.active {
    display : none !important;
}

li.norman-adv-archive-year-groupby ul {
    margin-left : 0px !important;
}

li.norman-adv-archive-year {
    display : block;
}

li.norman-adv-archive-year ul {
    display : block !important;
}

li.norman-adv-archive-year ul li {
    float   : left;
}

li.norman-adv-archive-year a.year {
    color           : #000000;
    font-size       : 14px;
    line-height     : 18px;
    font-family     : Georgia, serif;
    /*font-family     : 'Merriweather', serif;*/
    font-weight     : normal;
    text-decoration : none;
    padding-bottom  : 4px;
}

li.norman-adv-archive-year ul li a.month {
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 12px;
    line-height     : 14px;
    color           : #333333;
    text-decoration : none;
}

li.norman-adv-archive-year ul li a.no-posts {
    color           : #999999 !important;
    cursor          : default;
}

li.norman-adv-archive-year {
    padding-bottom  : 12px;
    margin-bottom   : 12px;
    border-bottom   : 1px dotted #919191;
}

li.norman-adv-archive-year ul li span.bull {
    padding         : 4px;
    font-family     : Helvetica, Arial, sans-serif;
    /*font-family     : 'News Cycle', sans-serif;*/
    font-size       : 12px;
    line-height     : 14px;
    color           : #333333;
}

li.popular-posts ul li,
li.widget_pippin_recent_posts ul li {
    padding-bottom  : 16px;
    margin-bottom   : 16px;
    border-bottom   : 1px dotted #919191;
    color           : #999999;
    font-size       : 10px;
}

li.popular-posts a.title,
li.widget_pippin_recent_posts a.title {
    color           : #000000;
    font-size       : 14px;
    line-height     : 18px;
    font-family     : Georgia, serif;
    /*font-family     : 'Merriweather', serif;*/
    font-weight     : normal;
    text-decoration : none;
    display         : block;
    margin-bottom   : 4px;
}

.bodycopy a.author:link,
.bodycopy a.author:hover {
    color   : #E99D2D;
}

.bodycopy h5 a.breadcrumb,
.bodycopy h5 a.breadcrumb:hover {
    color   : #8A8A8A;
}

.deck .img-float-left {
    float       : left;
    width       : 265px;
    height      : 150px;
    margin      : 0 16px 8px 0;
    text-align  : left;
}

.deck .img-float-left img {
    background  : none repeat scroll 0 0 #FFFFFF;
    box-shadow  : 0 0 4px #CCC;
    padding     : 4px;
    border      : 0px;
}
