/*
Theme Name: SF Reloaded
Theme URI: http://sonandfoe.com
Description: Long overdue
Author: Jeremiah Sturgill
Author URI: http://sonandfoe.com
version: 1.0
*/

/*The below is a reset stylesheet for IE */
/*obtained from: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*actual style begins here*/

strong {
font-weight:bold;
}

em {
font-style:italic;
}

a {
color:#c9d8ff;
}

a:visited {
/* color:#bfe5ea; if to be different; I haven't made up my mind.*/
color:#c9d8ff;
}

a:hover {
color:#85b6ff;
}

.quote {
border-left:3px solid #ccc;
margin:.5em 1em;
color:#755c45;
padding:.5em 1em;
}

.quote p {
margin:-.25em -1em;
}

.videowrapper {
text-align:center;
font-size:90%;
color:#755c45;
padding:1em;
}

.videowrapper p {
margin:.5em;
}

body {
background:#1e2d3b;
font-family:sans-serif;
}

.container {
width:780px;
background: url('container_bg.gif') 0 0 repeat;
margin:0 auto;
}

.sfbreadcrumb {
width:780px;
margin: 0 auto;
padding:.25em 0;
text-align:right;
color:#809ab3;
font-size:90%;
text-transform: lowercase;
}

.sfbreadcrumb p {
border-bottom:1px solid #DBC62C;
margin-left:10px;
padding-bottom:.25em;
}

.head {
background: #1e2d3b;
margin:0 0 0 0;
padding:1em 0 0 0;
}

.head p {
background: url('cover_display.jpg') no-repeat 2px 0;
width:168px;
height:31px;
}


.post_nav_header {
float:right;
margin-top:-1.1em;
font-size:90%;
}

.menu {
background:url('menu_bg.gif') 0 0 no-repeat;
border-bottom:1em solid #1e2d3b;
border-top:1em solid #1e2d3b;
color:#DBC62C;
line-height:0;
width:778px;
margin-left:1px;
height:27px;
padding-left:8px;
}

.menu a {
text-decoration:none;
font-size:9000px;
overflow:hidden;
}

a.issue_one_display {
background:url('cover_display.jpg') 0 -66px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a:hover.issue_one_display {
background:url('cover_display.jpg') 0 -205px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a.issue_two_display {
background:url('cover_display.jpg') -140px -66px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a:hover.issue_two_display {
background:url('cover_display.jpg') -140px -205px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a.issue_three_display {
background:url('cover_display.jpg') -280px -66px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a:hover.issue_three_display {
background:url('cover_display.jpg') -280px -205px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a.issue_four_display {
background:url('cover_display.jpg') -420px -66px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a:hover.issue_four_display {
background:url('cover_display.jpg') -420px -205px no-repeat;
width:131px;
height:102px;
display:block;
margin:10px 5px 0 0;
padding:0;
float:left;
}

a.blog_button {
background:url('cover_display.jpg') -51px -32px no-repeat;
width:46px;
height:18px;
display:block;
margin:1px 0 0 0;
padding:0;
float:left;
}
a:hover.blog_button {
background-position:-280px -32px;
}

a.home_button {
background:url('cover_display.jpg') 0 -32px no-repeat;
width:51px;
height:18px;
display:block;
margin:1px 0 0 0;
padding:0;
float:left;
}
a:hover.home_button {
background-position:-229px -32px;
}

a.poetry_button {
background:url('cover_display.jpg') -155px -32px no-repeat;
width:54px;
height:18px;
display:block;
margin:1px 0 0 0;
padding:0;
float:left;
}
a:hover.poetry_button {
background-position:-384px -32px;
}

a.fiction_button {
background:url('cover_display.jpg') -97px -32px no-repeat;
width:58px;
height:18px;
display:block;
margin:1px 0 0 0;
padding:0;
float:left;
}
a:hover.fiction_button {
background-position:-326px -32px;
}

.sidebar {
width:200px;
float:left;
background: url('main_content_top.gif') 11px 0 no-repeat;
}

.imagewrap {
float:left;
padding: .5em 1em .5em .5em;
}

.centerimagewrap {
text-align:center;
color:#755c45;
font-size:90%;
padding:1em 0 .8em 0;
margin:.5em auto .5em auto;
}

.description {
color:#755c45;
font-size:90%;
margin:1em;
padding:1em;
border:1px solid #ccc;
font-style:italic;
background:#fff;
}

.centerimagewrap p {
padding:.5em 0;
}

.centertext {
text-align:center;
}

.main_content {
padding:0;
margin-left:200px;
color:#ece684;
border-right:1px solid #37434f;
background: url('main_content_top.gif') -189px 0 no-repeat;
}

.main_content p {
}

.home_section_list {
padding:0 1em 1em 1em;
}

.home_section, .list_post {
padding:1em 1em 0 2em;
}

.home_section_title a, .list_post_title a {
display:block;
margin-bottom:.5em;
font-weight:bold;
text-decoration:underline;
line-height:115%;
}

.list_post_title p a {
margin:0;
padding:0;
display:inline;
font-weight:normal;
line-height:1em;
}

.list_post_title h1 {
font-weight: bold;
margin:2em 0 2em -1em;
border-bottom:1px solid #ece684;
border-bottom:1px solid #809ab3;
padding-left:1em;
}

.list_post_title p {
margin-top:-.5em;
font-size:90%;
margin-left:1em;
line-height:1em;
}

.single_post_title {
font-weight:bold;
margin: 0;
padding:1em 1em .5em 1em;
text-align:center;
}

.about_post_title {
background:#1e2d3b;
color:#ece684;
text-align:center;
font-weight:bold;
padding-bottom:1em;
}

.single_post_title p {
font-weight:normal;
font-size:80%;
}


.single_post_meta {
margin:0 1em 1em 1em;
text-align:right;
}

.single_post_meta p {
margin:.3em 0 0 0;
padding:0;
font-size:75%;
}

.home_section_writeup, .list_post_summary, .single_post_content  {
border:1px solid #5C7396;
padding:.5em;
margin:0 1em;
font-size:90%;
background:#eee;
color:#2a2a2a;
}

.home_section_writeup a img{
float:left;
}

.home_section_writeup a, .home_section_writeup a:visited, .list_post_summary a, .list_post_summary a:visited, .single_post_content a, .single_post_content a:visited {
color:#0066ff;
}

.home_section_writeup a:hover, .list_post_summary a:hover, .single_post_content a:hover{
color:#003483;
}

.home_section_writeup p {
margin-left:65px;
padding:0 0 .5em 1em;
line-height:115%;
color:#4a4a4a;
font-size:90%;
}

.list_post_summary p {
padding: 0 0 .5em .5em;
line-height:115%;
color:#4a4a4a;
font-size:90%;
}

.single_post_content p {
padding: .5em .5em;
line-height:115%;
}

.side_quote {
margin:6px 1.25em 0 1em;
background:#eee;
border:1px solid #5C7396;
color:#2a2a2a;
text-align:center;
}

.side_quote p {
font-size:.9em;
padding:.5em 0 .25em 0;
line-height:110%;
}

.side_quote strong {
font-size:110%;
}

.side_quote a {
display:block;
line-height:110%;
font-variant: small-caps;
}

.side_quote a:hover {
color:#DBC62C;
}

.quote_text {
color:#5F3F34;
padding:0 .25em .5em .25em;
}

.sidebar_text {
color:#809ab3;
margin:0 24px 0 9px;
padding-bottom:3em;
padding-top:1em;
}

.toc ul {
list-style-type: disc;
font-size:80%;
margin:1em 0 .5em 1em;
line-height:110%;
}

.front_issue_list ul {
list-style-type: disc;
margin:1em 0 .5em 2em;
line-height:110%;
font-size:90%;
}
.toc ul li, .front_issue_list ul li {
margin:.5em 0;
}

.sidebar_text h1, .toc h1, .sidebar_author_credit h1 {
text-align:center;
border-bottom:1px solid #809ab3;
text-transform:lowercase;
font-variant:small-caps;
color:#ECE684;
}

.sidebar_author_credit {
color:#809ab3;
margin:0 24px .5em 9px;
text-align:center;
padding-bottom:3em;
padding-top:1em;
}

.paged_navigation {
text-align:center;
padding-top:1em;
padding-bottom:1em;
position:relative;
}

.paged_navigation p {
color:#5d7285;
display:inline;
}

.paged_navigation a, .paged_navigation p {
padding:.25em .3em .25em .28em;
margin: .7em 4px 0 0;
font-size:80%;
text-decoration:none;
font-weight:bold;
}

.paged_navigation .current  {
border:1px solid #5d7285;
color:#5d7285;
}

.page_number {
text-align:left;
display:inline;
float:left;
width:1px;
position:absolute;
right:100px;
top:.5em;
}

.page_number p {
padding: .25em;
font-size:80%;
text-align:left;
width:100px;
font-weight:normal;
color:#ece684;
display:block;
}


.sidebar_author_credit p {
font-size:90%;
padding:.5em 0 0 0 ;
line-height:110%;
color:#809ab3;
text-align:center;
}

.sidebar img {
font-size:90%;
padding:.5em;
border:1px solid #809ab3;
margin:.5em auto 0 auto;
text-align:center;
}

.sidebar_text p {
font-size:90%;
padding:.5em 0 .5em 0;
line-height:110%;
}


.footer {
clear:both;
background: #1e2d3b url('footer_top.gif') no-repeat;
color:#fff;
padding-top:22px;

}

.post_nav {
margin-left:200px;
padding:.5em 0 .75em 1em;
color:#5C7396;
}


.list_post_summary {
background:#fff;
border:1px solid #5C7396;
font-size:90%;
color:#4a4a4a;
margin:0 1em 0 1em;
line-height:115%;
padding:0 .5em .5em .5em;
}

.summary_notice {
color:#bbbbbb;
font-weight:bold;
font-size:90%;
text-align:center;
margin-bottom:.25em;
}

.list_post_meta {
color:#bbbbbb;
font-size:90%;
margin:.25em 0 0 0;
padding:0;
text-align:right;
}

.list_post_link, .home_section_link {
text-align:right;
margin:0 2em 1em 0;
padding-bottom:1em;
}

.list_post_link a, .home_section_link a {
font-size:90%;
}

.bottom_bar {
background:url('bottom_bar_top.gif') 0 0 no-repeat;
border-top:1px solid #1e2d3b;
padding-top:1px;
border-bottom:2em solid #1e2d3b;
}

.bottom_bar p {
float:left;
width:200px;
color: #ece684;
font-weight:bold;
padding:.25em 0 0 0;
margin-top: -11px;
font-size:90%;
margin-left:16px;
}

.bottom_links {
background:url('bottom_bar_middle.gif') 0 repeat-y;
margin-top:9px;
padding-top:1px;
}

.bottom_links img {
font-size:90%;
float:right;
padding:.25em 0 0 0;
margin-top:-11px;
margin-right:.5em;
}

.bottom_bar a {
color:#bfe5ea;
display:block;
font-weight:normal;
margin:.25em 0;
}

.bottom_bar a:hover {
color:#58abff;
display:block;
}

.bottom_clear {
clear:both;
background:url('bottom_bar_bottom.gif') 0 0 no-repeat;
height:10px;
}

.cover_display_horizontal {
width:544px;
height:120px;
margin:0 auto;
}

.cover_display_horizontal a, .cover_display_horizontal a:hover {
height:120px;
margin-top:0;
}

.cover_display_vertical {
background:#1e2d3b;
margin: 13px;
}

.cover_display_horizontal a, .cover_display_vertical a {
text-decoration:none;
font-size:9000px;
overflow:hidden;
}

.front_cover_list_display {
float:left;
text-align:center;
overflow:hidden;
width:80px;
height:90px;
margin:0 0 0 -90px;
padding:0 0;
}

.front_issue_list {
margin:.5em .5em 1em .5em;
border:4px solid #ddd;
padding-left:100px;
background:#eee;
color:#2a2a2a;
min-height:120px;
_height:120px;
padding-left:1em;
}

.front_issue_list h1 {
text-align:center;
}

.front_issue_list_read_link {
text-align:right;
}

