/*
Theme Name: Mormon Artist
Theme URI: http://mormonartist.net/
Description: The third Mormon Artist theme
Version: 3.0
Author: Benjamin Crowder
Author URI: http://blankslate.net/

	Mormon Artist v3.0
	http://mormonartist.net/

*/

body								{ margin: 0; padding: 0; font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#page								{ }

#banner_container					{ background: #000; width: 100%; }
#banner								{ padding: 30px 0 5px; vertical-align: text-bottom; height: 50px; }
#banner img							{ border: none; }

#issuenum							{ font-weight: bold; font-size: 1.4em; letter-spacing: -0.03em; text-align: right; color: #fff; vertical-align: text-bottom; margin-top: 26px; }
.datestamp							{ font-size: .7em; font-weight: normal; margin-left: .75em; }

#nav_container						{ background: #26375e; width: 100%; }
#nav ul								{ margin: 0; padding: 6px 0; }
#nav ul li							{ font-weight: bold; display: inline; padding-right: 1.75em; font-size: 1em; letter-spacing: -0.02em; }
#nav a								{ color: #fff; }

p									{ margin: 0 0 1.2em; }

a				 					{ color: #000; text-decoration: none; }
a:hover								{ color: #25408f; }

#main								{ margin-top: 25px; }

#sidebar img						{ margin-bottom: 10px; }
#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.3em; font-family: Georgia; color: #999; line-height: 1.3em; font-style: italic; margin-bottom: 10px;}
#website							{ font-size: 1.3em; font-family: Georgia; color: #999; line-height: 1.3em; font-style: italic; margin-bottom: 25px; text-align: center; }
#toc a								{ font-weight: bold; letter-spacing: -0.04em; line-height: .9em; }
#toc a.frontmatter					{ font-size: 1.3em; padding-bottom: .5em; }
#toc h2								{ font-weight: bold; font-size: 1.3em; letter-spacing: -0.02em; line-height: .9em; margin: 0; margin-bottom: 2px; }
#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: 20px 0 10px; padding-bottom: 0; letter-spacing: -0.02em; }
#toc .byline						{ color: #999; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-style: normal; font-size: .9em; }
#toc h2 + .byline					{ margin-bottom: .25em; }

#content p							{ line-height: 1.4em; }
#content p.question					{ font-weight: bold; letter-spacing: -0.02em; font-size: 1.1em; line-height: 1.2em; padding-top: .75em; }
#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 h1							{ font-family: Georgia, serif; margin-top: 25px; letter-spacing: -0.03em; text-align: center; border-bottom: solid 1px #999; padding-bottom: 10px; margin-bottom: 10px; }
#content .byline					{ text-align: center; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 15px; }
#content h2							{ font-weight: bold; letter-spacing: -0.02em; font-size: 1.6em; }

.backissue							{ margin-bottom: 35px; clear: both; min-height: 101px; }
#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; font-size: .9em; }
.backissue p						{ line-height: 1.3em; }

#blog h1							{ font-weight: bold; letter-spacing: -0.03em; font-size: 2em; margin-bottom: 1em; }
#blog h2							{ font-weight: bold; letter-spacing: -0.02em; font-size: 1.6em; line-height: .9em; margin-bottom: 1px; }
#blog .date							{ color: #999; margin-bottom: 1em; font-size: .9em; }
#blog .entry						{ margin-bottom: 3em; }
#blog .entry p						{ font-size: 1em; line-height: 1.4em; }
#blog .entry a						{ font-weight: bold; color: #25408f; }
#blog .entry h1						{ margin-bottom: 0; }
#blog .entry h2 a					{ color: #000; }
.twitter							{ 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.03em; font-size: 2em; margin-bottom: 1em; }
#subpage h2							{ font-weight: bold; letter-spacing: -0.02em; font-size: 1.6em; line-height: .9em; margin-bottom: 3px; }
#subpage a							{ color: #25408f; font-weight: bold; }

#footer								{ margin: 70px 0 100px; border-top: solid 1px #ddd; padding-top: 3px; font-size: .9em; color: #999; }

.editlink							{ font-size: .8em; color: #999; margin-top: 1em; }

/* Old stuff */

.poem									{ margin-left: 50px; font-style: italic; font-size: .8em;  }
.byline									{ font-size: 1.1em; margin: 0; padding: 0; padding-bottom: .5em; }
.credit									{ font-size: .8em; color: #999; margin-top: 1em; }

.name									{ font-weight: bold; color: #933; }
.entry ul								{ 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-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.2em; font-style: none; color: #333; line-height: 1em; letter-spacing: -0.02em; }
.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; font-size: .9em; }
ol.commentlist .comment-meta a:hover	{ border-bottom: dotted 1px #999; }
ol.commentlist li.comment p				{ margin-bottom: 1em; }
h2#comments								{ margin-bottom: 1em; margin-top: 1.5em; }
div#respond h2							{ margin-bottom: .5em; }

form#commentform						{ font-size: 1em; }
form#commentform input					{ font-size: 1em; }
form#commentform textarea				{ font-size: 1em; width: 620px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }
form#commentform label					{ font-weight: normal; margin-left: 5px; }
form#commentform p						{ margin-bottom: .5em; }

.comment_header							{ margin-bottom: 0px; }
.comment_header a						{ color: #25408f; font-weight: bold; }
.comment_excerpt						{ line-height: 1.3em; margin-bottom: 1em; }

#sidebar ul								{ list-style: none; margin-left: 0; }
#sidebar ul a							{ color: #25408f; font-weight: bold; }

.home h1								{ letter-spacing: -0.05em; font-weight: bold; }
.home h1 a								{ color: #25408f; }
.home h2								{ letter-spacing: -0.03em; }
.home h3								{ letter-spacing: -0.03em; font-size: 1.2em; font-weight: bold; margin-bottom: .5em; }
#home_sidebar h3						{ letter-spacing: -0.03em; font-size: 1.2em; font-weight: bold; padding-top: 5px; border-top: solid 1px #ddd; margin-bottom: .5em; margin-top: 1.5em; }
#home_sidebar h3 a						{ color: #25408f; }

#backissues								{ margin-top: 25px; border-top: solid 1px #ddd; padding-top: 15px; }
#backissues a							{ color: #25408f; font-weight: bold; text-transform: uppercase; letter-spacing: 0.04em; margin-top: 2px; }
#backissues h3							{ letter-spacing: -0.03em; font-size: 1.2em; font-weight: bold; }

#aboutthemag							{ line-height: 1.3em; color: #999; }

.issuebutton							{ margin-top: 5px; }
.first									{ margin-top: 1.5em; }

#latestissue							{ color: #999; margin-bottom: 5px; letter-spacing: 0.05em; }

.specialsidebar							{ margin-bottom: 3em; clear: both; min-height: 215px; }

a.floatright							{ float: right; margin-left: 25px; margin-bottom: 25px; }
a.floatright img						{ margin-top: 8px; }
