/*
Theme Name:		Feed Your Faith (Layout-Compatible)
Theme URI: 		http://michaelwender.com
Version: 		1.0
Description: 	Custom theme developed for Feed Your Faith. Based on the <a href="http://wpframework.com/">WP Framework</a> theme. 
Author: 		Michael Wender
Author URI:		http://michaelwender.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2010 Michael Wender, Feed Your Faith. All rights reserved.
*/

/* Reset Browser Defaults */
@import url('library/media/css/reset.css');
/* Apply base theme styles and colors */
@import url('library/media/css/base.css');
/* Add menu styling */
@import url('library/media/css/menu.css');
@import url('library/media/css/cforms.css');
#pixopoint_menu_wrapper1{height: 40px; padding: 9px 0; background: transparent url(library/media/images/bkgrd.menu.png) repeat-x; position: relative}
#pixopoint_menu1{width: 813px; margin: 0 auto; padding-left: 147px;}
/* Basic 2 Column Layout */
.container { width: 960px; margin: 0 auto; position: relative}
.hfeed { width: 600px; float: left; }
.aside { width: 300px; float: right; }
.footer { clear: both}

/* Columns */
.column{float: left}
.last{clear: right;}

html{background: #00248f url(library/media/images/bkgrd.body.jpg) no-repeat center top;}
body{background: #00248f url(library/media/images/bkgrd.body.jpg) no-repeat center top; padding-top: 40px}
#logo{width: 147px; height: 140px; position: absolute; z-index: 1001; top: -144px; left: 0}
#logo a{display: block; width: 147px; height: 140px; text-indent: -9999px; background: url(library/media/images/logo.png) no-repeat}
#primary, .widget{ background: #fff; -moz-border-radius: 16px; -webkit-border-radius: 16px; padding: 16px}
#content{margin-top: 46px;}
div.edit-post{position: absolute; left: 8px; top: 8px; color: #999; display: none}
p#copyright{text-align: center; font-size: 11px; padding-top: 10px}
p#copyright, p#copyright a{color: #809fff}

/* Document Body */
body, input, textarea { font: 13px/1.5 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.bottom-divider{border-top: 1px solid #0054ec; font-weight: bold; text-align: center}
h1,h2,h3,h4,h5{color: #00248f; font-weight: bold}
.entry-title, .navigation-links{clear: both}
.cufon-active h1.entry-title{font-size: 32px}
/*  url(library/media/images/bkgrd.heading.png) repeat-x */
.page-title{font-size: 18px; line-height: 18px; background: #0058e7; border-style: solid; border-width: 1px; border-color: #0054ec #00248f #00248f #0054ec; color: #fff; padding: 2px 8px 4px 8px; margin-bottom: 10px}
.entry-content{overflow: hidden}
.read-more{font-weight: bold;}
.entry-meta{font-size: 11px; color: #666}

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; }
.cufon-active h1{font-size: 32px}
h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; }
.cufon-active h2{font-size: 24px}
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
.cufon-active h3{font-size: 20px}
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }

/* Links */
a { color: #0033cc; text-decoration: none; }
a:hover { text-decoration: underline; color: #4066d9}
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }

/* Misc */
.left-40{margin-left: 40%}

/* Forms */
.cform .error {color:red!important;border:1px solid #FF0000!important; padding:1px 3px;}
.cform .errortxt {color:red!important;}

label.seccap {margin-top: 6px;}
label.secq,label.secq span {margin-top: 2px;width:194px;}
input.secinput {width:45px;margin: 3px 0 0 0;vertical-align:top;}
#cforms_captcha {height:15px;width:50px;padding: 4px 4px;margin: 0;}
img.captcha {margin:0 0 0 10px;padding:0;border:none;}

p.info {margin:10px 0;text-align:center;}
p.success {color:green;}
p.failure {color:red;}

/* Shopping Cart */
table.cart {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #7f91c7;
	border-collapse: collapse;
	background-color: white;
	width: 600px;
}
table.cart th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #7f91c7;
	background-color: #bfc8e3;
	font-weight: bold;
	color: #00248f;
}
table.cart td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #7f91c7;
	background-color: white;
}
table.cart td, table.cart th{padding: 4px}
table.cart .item{font-weight: bold}
table.cart .qty{text-align: right; border: 1px solid #7f91c7;}
table.cart .checkout{text-align: right; background-color: #bfc8e3}
table.cart .remove{text-align: center}
table.cart tr.total td{background-color: #eee;}
/* Sidebar */
.widget ul{margin-bottom: 0}
.widget-title{font-size: 24px}
.widget_categoryposts ul{list-style: none; margin: 0!important; border-top: 1px solid #00248f;}
.widget_categoryposts li{font-size: 12px; border-bottom: 1px solid #00248f;}
.cufon-active .widget_categoryposts li{font-size: 16px}
.widget_categoryposts li a{display: block; padding: .5em .25em}
.widget_categoryposts li a:hover{background: #0488fc; color: #fff}

/* Tables */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }

table.list-table {	border-width: 0px;	border-spacing: ;	border-style: none;	border-color: white;	border-collapse: collapse;	background-color: white;}
table.list-table th {	border-width: 2px;	padding: 0px 4px 2px 4px;	border-style: solid;	border-color: white;	color: #fff;	background-color: #0058e7;}
table.list-table td {	border-width: 2px;	padding: 4px 8px;	border-style: solid;	border-color: white;	background-color: #E6E6E6;}
table.list-table tbody tr:hover td{background-color: #bfcfff;}
table.list-table td.button{padding: 0}
.cufon-active table.list-table td.button a{font-size: 18px}
table.list-table td.button a{display: block; padding: 4px 8px}
table.list-table td.button a:hover{text-decoration: none; background: #0033cc; color: #fff}
table.list-table tr.past{color: #555}

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}