/*
Theme Name: Mormon Artist
Theme URI: http://mormonartist.net/
Description: The second Mormon Artist theme
Version: 2.0
Author: Benjamin Crowder
Author URI: http://blankslate.net/
Mormon Artist v2.0
http://mormonartist.net/
*/

body { margin: 0; padding: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 { font-size: 50%; }
h4 { border-bottom: 1px solid #ddd;color: #191919;font-family: Georgia, "Times New Roman", serif;font-size: 2em;letter-spacing: 0.05em; padding-bottom: 3px; margin-bottom: 15px; }
.light { color: #919191;  }
h5 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; }
hr { color: #ddd; height: 1px; width: 100%; margin-bottom: 25px; }

#banner { position: relative; border-bottom: solid 5px #ccc; padding: 30px 0 5px; vertical-align: text-bottom; height: 62px; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size:1.3em;}
#banner ul { margin: 0; padding: 0; margin-top: 35px;}
#banner ul li { text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline; padding-left: 1.75em; font-size: .6em;  }
#banner ul li.current { font-size: 1.5em; }
#banner img { border: none; }
#issuebanner { margin: 0; padding: 0; border-bottom: solid 5px #ccc; }
#banner .login { position: absolute; left: 500px; top: 20px; color: #999;  font-style: normal;  }

p { margin: 0 0 1.2em; }

a { color: #000; text-decoration: none; }
a:hover { color: #25408f; }

#main { margin-top: 25px; } 
#main ul { color: #454545; margin:0px padding:0px; }
#main a { color: #454545; }
#main a:hover { color: #25408f; }
#main span a { color: #919191; }
#main span a:hover { color: #25408f; }

#sidebar img { margin-bottom: 10px; border: solid 1px #CCC; }
#sidebar img.issuecover { margin-top: 15px; }
#sidebar h3 { font-weight: bold; letter-spacing: -0.02em; font-size: 1.2em; border-bottom: solid 1px #999; margin-bottom: 10px; }
.adblock1 { width: 270px; height: 170px; background-color: #444; margin-bottom: 20px; text-align: center; vertical-align: middle; color: #fff; }
.adblock2 { width: 270px; height: 270px; background-color: #777; text-align: center; vertical-align: middle; color: #fff;}

#introblurb { font-size: 1.5em; font-family: Georgia; color: #999; line-height: 1.3em; font-style: italic; margin-bottom: 25px;}
#toc a { font-weight: bold; letter-spacing: -0.02em; line-height: .9em; }
#toc a.frontmatter { font-size: 1.3em; padding-bottom: .5em; }
#toc h2	{ font-weight: bold; font-size: 1.4em; letter-spacing: -0.02em; line-height: .9em; margin: 0; }
#toc .article { margin-bottom: 1em; }
#toc .sub { margin-left: 25px; margin-bottom: .5em; }
#toc .sub a { font-size: 1.3em; }
#toc .divider { font-size: 1.2em; color: #25408f; border-bottom: solid 1px #25408f; margin: 25px 0 8px; padding-bottom: 0; }
#toc .byline {color: #999; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size:.9em; font-style: normal;}
#toc h2 + .byline { margin-bottom: .25em; }
#toc a.divider { font-size: 1.2em; color: #25408f; border-bottom: solid 1px #25408f; margin: 25px 0 8px; padding-bottom: 0; }

#content p.text { font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 1.0em; line-height: 1.4em; padding-bottom: 5px; }
#content p.question { font-family: "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; margin-bottom:8px; }
#content img { float: left; margin: 0 15px 15px 0; }
#content img.right { float: right; margin: 0 0 15px 15px; }
#content p a { color: #25408f; font-weight: bold; }
#content h2 { font-weight: bold; letter-spacing: -0.02em; font-size: 1.6em; }

#summary h3 { color:#ff0000; font-size: 1.2 em; margin-bottom: 8px; margin-top: 15px;}
#summary p {  line-height: 1.5em; }
#summary img { margin: 20px, 0; }
#summary table {
    border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

#summary td {
    border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #ffffdd;
}

.backissue { margin-bottom: 35px; clear: both; }
#subpage .backissue h1 { margin: 0; }
#subpage .backissue h1 a { color: #000; font-size: .8em; }
.backissue img { float: left; margin-right: 15px; height: 100px; margin-bottom: 25px; }
.backissue .date { color: #999; margin-bottom: .5em; }
.backissue p { font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 1.1em; }

#news h1 { font-weight: bold; letter-spacing: -0.03em; font-size: 1.8em; margin-bottom: 1em; }
#news h2 { font-weight: bold; letter-spacing: -0.02em; font-size: 1.2em; line-height: .9em; margin-bottom: 3px; }
#news .date { color: #666; margin-bottom: 1em; }
#news .entry { margin-bottom: 3em; }
#news .entry p { font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 1.2em; line-height: 1.4em; }
#news .entry a { font-weight: bold; color: #25408f; }
#news .entry h1 { margin-bottom: 0; }
#news .entry h2 a { color: #000; }
.twitter { font-family: "Helvetica Neue", Helvetica, sans-serif; line-height: 1.3em; margin-bottom: 25px; }
.twitter ul { margin: 0; }
.twitter li { list-style: none; margin-bottom: 1em; }
.twitter a { color: #25408f; }

#subpage h1 { font-weight: bold; letter-spacing: -0.01em; font-size: 1.8em; margin-bottom: 1em; }
#subpage h2 { font-weight: bold; letter-spacing: -0.02em; font-size: 1.4em; line-height: .9em; margin-bottom: 3px; }
#subpage a { color: #25408f; font-weight: bold; }

#footer	{ margin: 70px 0 45px; border-top: solid 1px #ddd; padding-top: 5px; font-size: .9em; color: #999; }

.editlink { font-family: Georgia; font-size: .8em; color: #999; margin-top: 1em; }
.highlight { background-color:yellow; }

/* Old stuff */
.credit									{ font-size: .8em; color: #999; margin-top: 1em; }

.name									{ font-variant: small-caps; }
.entry ul								{ font-family: Georgia; font-size: .9em; font-weight: bold; }
.entry img								{ border: none; }

.play p								{ margin-bottom: 5px; text-indent: -2em; margin-left: 2em; }
.play p.next						{ margin-left: 2em; }
.play p.stagedir					{ font-style: italic; text-indent: 0em; margin-left: 2em; }

ol.commentlist							{ padding-left: 0; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 1em; margin: 0 0 2em 2.5em; }
ol.commentlist li.comment				{ margin-bottom: 1.5em; font-size: 1em; border-bottom: solid 1px #ccc; }
ol.commentlist li.comment > div			{ }
.comment-author							{ font-size: 1.4em; font-style: none; color: #333; line-height: 1em; }
.says									{ display: none; }
ol.commentlist cite						{ font-style: normal; color: #000; font-weight: bold; }
ol.commentlist .comment-meta + p		{ margin-top: .5em; }
ol.commentlist .comment-meta a			{ color: #999; }
ol.commentlist .comment-meta a:hover	{ border-bottom: dotted 1px #999; }
ol.commentlist li.comment p				{ font-size: 1.2em; margin-bottom: 1em; }
h2#comments								{ margin-bottom: 1em; margin-top: 1.5em; }
div#respond h2							{ margin-bottom: .5em; }

form#commentform						{ font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 1.2em; }
form#commentform input					{ font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 1em; }
form#commentform textarea				{ font-family: "Helvetica Neue", Helvetica, sans-serif;f; font-size: 1em; width: 620px; }
form#commentform label					{ font-weight: normal; margin-left: 5px; }
form#commentform p						{ margin-bottom: .5em; }

.eventtitle								{ font-weight: bold; margin-bottom: .25em; }

.events									{ font-family: "Helvetica Neue", Helvetica, sans-serif; line-height: 1.3em; margin-bottom: 25px; }
.events a								{ color: #25408f; }