/*  
Theme Name: FracturedSaints
Theme URI: http://fracturedsaints.com
Description: <p>Custom template for FracturedSaints</p>
Version: 2.0
Author: David Bilbo
Author URI: http://www.push-here.com
*/

/*
Design and coding by David Bilbo of Push-Here, david@push-here.com, http://www.push-here.com                        
Framework Created by Keith Donegan of Code-Sucks.com, Keithdonegan@gmail.com, http://www.code-sucks.com
*/

@import url("css/reset.css");

/* Framework */

* { 
 padding: 0; 
 margin: 0; 
}
body, html {
 color: #464646;
 font-family: "ratio-1","ratio-2",sans-serif;
 font-size: 13px;
 background: #050817 url('imgs/bg.jpg') repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 963px;
 background: url('imgs/cbg.jpg') repeat-y;
}
#singlewrapper { 
 margin: 0 auto;
 width: 963px;
 background: url('imgs/cbg2.jpg') repeat-y;
}
#header {
 width: 940px;
 float: left;
 padding: 5px 20px 5px;
 height: 21px;
 margin: 0;
 background:url('imgs/hbg.jpg') repeat-x;
}
#left { 
 background: url('imgs/lbg.jpg') no-repeat;
 color: #333;
 margin: 0;
 padding: 0 0 10px 0;
 width: 190px;
 float: left;
}
#content { 
 background: url('imgs/conbg.jpg') no-repeat;
 color: #333;
 padding: 0 6px 10px;
 width: 380px;
 float: left;
}
#singlecontent { 
 background: url('imgs/conbg2.jpg') no-repeat;
 color: #333;
 padding: 0 6px 10px;
 width: 547px;
 margin:0 0 0 23px;
 float: left;
}
#middle { 
 background: url('imgs/mbg.jpg') no-repeat;
 color: #333;
 padding: 125px 18px 10px 12px;
 width: 160px;
 float: left;
}
#right { 
 background: url('imgs/rbg.jpg') no-repeat;
 color: #333;
 padding: 125px 24px 10px 5px;
 width: 159px;
 float: left;
}
#footer { 
 font-size:9px;
 width: 960px;
 clear: both;
 color: #333;
 background: url('imgs/ftr.jpg') no-repeat center;
 margin: 0;
}

/* Nav - Headers - Structure */
.nav {
padding: 0 0 0 700px;}

/* general details */
em {
 font-style: italic;
}
h1 {
 font-weight: normal;
 font-size: 14px;
}
h1 a:link, 
h1 a:visited, 
h1 a:active{
 font-family: "aragon-1","aragon-2",serif;
 font-weight: bold;
 font-size:	18px;
}
a:link, a:visited, a:active {
 color:	#384766;
 text-decoration: none;
 font-weight:normal;
}
a:hover {
 text-decoration: underline;
 font-weight:normal;
}
li {
text-decoration: none;}
.searchcon{
padding:30px 30px;
}
.searchcon .post{
padding:10px 0;
}
.searchcon .post h3{
font-size:11pt;
}


/* sidebar */

.sidebar h2, 
.sidebarright h2 {
 color: #fff;
 width: 155px;
 height: 20px;
 background: url('imgs/sbh2.png') no-repeat;
 font-size:	12px;
 padding: 5px 0 3px 5px;
 margin-top: 20px;
 font-weight: bold;
}
.sidebar a:link, 
.sidebar a:visited,
.sidebar a:active,  
.sidebarright a:link, 
.sidebarright a:visited,
.sidebarright a:active {
 color: #464646;
 text-decoration: none;
 font-size:12px;
 line-height:12px;
 font-weight:normal;
}
.leftsidebar {
padding: 0 0 0 20px;
font-size: 12px;
}
a:hover {
 text-decoration: underline;
}
.sidebar a:hover, 
.sidebarright a:hover {
 text-decoration: underline;
 color: #384766;
}
#authors ul, 
ul.blogroll, 
#recent-comments ul, 
#archives ul, 
#categories-217804321 ul, 
.support ul,
.leftsidebar ul ul,
.sidebarmiddle ul ul,
#FollowMeClick,
.leftsidebar form,
.recser,
.leftsidebar ul {
 padding: 5px 0px 5px 10px;
 width:140px;
}
ul.pagenav {
 padding: 5px 0px 5px 10px;
 width:140px;
}
.avatar_container {
float:left;
padding:5px 0 5px 10px;
width:50px;
}
#authors ul li, 
ul.blogroll li,
#archives ul li,
.leftsidebar ul ul li, 
.sidebarmiddle ul ul li {
padding: 3px 0;
font-size:11px;
line-height:12px;
}
.sidebarmiddle ul ul li a {
display: block;
width: 100%;
}
li.sermonsub {
 font-size: 10px;
}
.emailform input {
 margin: 5px 0;
}
ul.twg .social_bookmark {
 display: none;
}
ul.twg {
 font-size:11px;
 line-height:12px;
}
ul.twg .tweetmeme_button {
 display: none;
}
h2.twg a, 
h2.twg a:link, 
h2.twg a:visited, 
h2.twg a:hover{
 font-size:9px;
 color: #ddd;
}
input#s, 
input.email, 
#submit, 
#user_login, 
#user_pass {
 width:140px;
 border: 1px solid #777777;
 margin: 3px 0 5px;
}
input#searchsubmit, 
.subbutt, 
#wp-submit {
 color:#293656; 
 font: bold 'trebuchet ms',helvetica,sans-serif; 
 background-color:#b2b5bc; 
 border: 1px solid; 
 border-color: #384766 #050817 #050817 #384766; 
 padding: 3px 5px;
}
#searchform {
 padding: 5px 10px;
}
#right .sidebar ul{
padding:5px 0;
}
#right .sidebar li{
padding:0 0 0 7px;
}
.recser .tweetmeme_button {
display:none;
}
.recser #fb_share {
display:none;
}
.sidebar .recser .entry p {
padding: 0;
}
.recser .entry {
padding: 0 0 5px 0;
}
/* center */
.contentcolumn h2, .contentcolumn .post h3 {
color:#384766;
font-size:16px;
font-weight:700;
padding:15px 10px 3px;
}
.contentcolumn h2.pagetitle {
text-align: right;
 color: #464646;
 font-size: 14px;
 font-weight:normal;
}
.contentcolumn h4 {
 color: #464646;
 font-size: 16px;
 padding: 5px 10px 0;
 font-weight: normal;
 text-align: right;
}
.maincontentcolumn h2, .maincontentcolumn .post h3 {
 color: #384766;
 font-size: 18px;
 padding: 5px 10px 0px;
 font-weight: bold;
}
.maincontentcolumn h2.pagetitle {
text-align: right;
 color: #464646;
 font-size: 14px;
 font-weight:normal;
}
.maincontentcolumn h4 {
 color: #464646;
 font-size: 16px;
 padding: 5px 10px 0;
 font-weight: normal;
 text-align: right;
}
.single {
padding: 20px 0 0 0;
}
.featpost h2{
 padding: 5px 10px 0;
}
.featauthor{
 padding: 5px 10px 15px;
 color: #999;
 font-size: 7pt;
}
.featpost {
 font-size: 13px;
 background: url('imgs/fpbg.jpg') no-repeat right top;
}
.contentcolumn input, 
.contentcolumn textarea  {
 margin: 10px 0;
}
.post .entry div.social_bookmark {
 padding: 5px 0;
}
.social_bookmark strong, 
.social_bookmark .d br {
 display: none;
}
.social_bookmark .d {
 background: #ccc;
 border: 1pt solid #929292;
 width: 440px;
 color:	#fff;
 padding: 5px 5px 0 5px;
}
.postmeta{
 width: 359px;
 padding: 20px 10px;
 height: 25px;
 color:	#555;
 margin: 20px 0 30px 0;
 font-size:	10px;
 line-height: 12px;
 background: url('imgs/metabg.png') no-repeat bottom;
}
.postmetamain{
background:url("imgs/metabg.png") no-repeat scroll center bottom transparent;
color:#555555;
font-size:12px;
height:25px;
line-height:12px;
margin:0 0 10px;
padding:15px 10px;
width:359px;
}
.mainpostmeta{
 width: 359px;
 padding: 20px 10px;
 height: 25px;
 color:	#555;
 margin: 0px 0 10px 0;
 font-size: 10px;
 line-height: 12px;
 background: url('imgs/metabg.png') no-repeat bottom;
}
.postmetaalt{
 font-size: 10px;
 line-height: 12px;
 width: 359px;
 padding: 20px 10px 70px;
 height: 25px;
 color:	#555;
 margin: 20px 0 30px 0;
 background: url('imgs/metabg.png') no-repeat bottom;
}
.singlepostmetaalt{
background:url("imgs/metabg2.png") no-repeat scroll center bottom transparent;
color:#555555;
font-size:10px;
height:25px;
line-height:12px;
margin:0 0 30px;
padding:10px 9px 45px;
width:529px;
}
.postmetaleft{
 float:	left;
 text-align: left;
 width:	310px;
}
.postmetaright{
 float:	right;
 text-align: right;
 width: 325px;
}
.postmetaleftmain{
 float:	left;
 text-align: left;
 width:	100px;
}
.postmetarightmain{
 float:	right;
 text-align: right;
 width: 325px;
}
.featpostmeta{
 background: url('imgs/featfoot.jpg') no-repeat bottom;
 padding: 12px 10px;
 width: 359px;
 margin: 0 0 50px;
}
.featpostmeta a:link, .featpostmeta a:visited, a:active {
 font-weight: bold;
}
.featpostmeta a:hover {
 font-weight: bold;
 color: #464646;
 text-decoration: none;
}
.featreadon {
 background: url('imgs/cr.jpg') no-repeat left;
 padding: 5px 25px;
}
.featcomments {
 background: url('imgs/co.jpg') no-repeat left;
 padding: 5px 25px;
 margin: 0 0 0 30px;
}
textarea#content {
 width:	400px;
}
.commentmeta{
 height: 10px;
 margin: 20px 0 30px 0;
 font-size: 10px;
 line-height: 12px;
}
.commentmeta a:link,
.commentmeta a:visited,
.commentmeta a:active {
 color: #464646;
 text-decoration: none;
}
.commentlist {
 margin: 0 0 0 15px;
}
.comment-author img, .commentlist img {
margin: 10px 10px 0 0;
border: 2px solid #050817;
}
.avatar_container img {
border: 2px solid #050817;
}
.comment-author {
margin: 0 0 10px 0;
}
.comment-meta, .comment-body p, .commentcontent  {
padding:0 0 0 50px;
width:275px;
}
.commentcontent p {
 padding: 3px 0;
} 
.recom, .welcome {
 margin: 0 0 15px 0;
 font-size: 12px;
 line-height: 13px;
}
.recom a:link,
.recom a:visited,
.recom a:active {
 color: #384766;
 text-decoration: none;
 font-weight:normal;
}
.FB_share_button {
float:right;
margin-right:27px;
}
.ilike {
margin:0 0 0 20px;
}
.entry p {
 padding: 7px 20px;
 line-height:1.6em;
}
.sidebar .entry p {
 padding: 5px 10px;
 line-height:1em;
}
.incom {
padding:15px 0 0 0;
}
.incom .idw-c {
padding:0 0 0 5px;
width: 100%;
}
.incom idw-footer p {
font-size:8px;
}
.entry ul {
 padding:5px 30px 10px;
 margin: 0 0 0 10px;
 list-style-type: square;
 line-height:1.6em;
}
.entry ul li {
 padding:3px 0;
}
.entry .quote {
 font-size: 11px;
 border: 1pt solid #ddd;
 background: #eee;
 margin: 10px 20px;
 padding: 10px;
}
.post .entry strong {
 font-weight: bold;
}
.post .entry strong em {
 font-weight: bold;
}
#categories-217804321 li {
 line-height: 15px;
 padding: 0 0 10px 0;
}
form.emailform {
width: 140px;
}
form#commentform {
width: 330px;
padding: 0 20px;
}
#comment{
width:330px;
}
#idc-container-parent{
margin: 0 15px;
}
h3#comments {
font-size:14px;
padding: 20px 15px 10px 15px;
font-weight: bold;
}
.contentcolumn #respond h3, h3#respond {
padding: 30px 0 0 20px;
font-weight: bold;
color: #050817;
}
.navigation, .navigation a {
padding: 0 10px;
font-size:14px;
font-weight: bold;
}
.alignright {
text-align: right;
}
.tweetmeme_button {
margin: 10px 0 0 20px;
}
.leftsidebar #fb_share_1, .recser .entry #fb_share_1 {
display:none;
}

.leftsidebar .fbconnect_login_button {
width:90%;
height:90%;
font-size:9.5px;
margin: 5px 0 0 3px;
}

.leftsidebar .fbconnect_login_.button .FBConnectButton_Text a, .leftsidebar .fbconnect_login_button .FBConnectButton_Text a:link, .leftsidebar .fbconnect_login_button .FBConnectButton_Text a:active, .leftsidebar .fbconnect_login_button .FBConnectButton_Text a:hover {
font-size:9.5px;
}

.lifollow {
padding: 0;
margin: 10px 0 0 0;
}

.followitem {
padding: 0;
margin: 0 0 0 12px;
}

/* footer */
.incon {
 color: #464646;
 font-size: 8pt;
 padding: 0 0 40px 210px;
 text-align: center;
 width: 350px;
}
.outcon {
padding: 12px 0 30px 20px;
background: #050817;
}
#idc-container div .idc-c-t-inner {
 line-height: 1.8em;
 padding: 0 20px;
}