/*  
Theme Name: Wordfeast Theme
Theme URI: http://www.wordfeast.co.za
Description: A custom designed theme for Wordfeast.co.za
Author: Michael Berry
Author URI: http://www.mikethetike.com
Version: 11
Tags: wordfeast
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

body {
	background: #fff url(images/body-top-bg.jpg) repeat-x 50% 0 ;
	color: #111;
	padding: 44px 0 0 0;
	margin: 0;
	font-family: "Lucida Sans", Verdana, Helvetica, Arial;
	font-size: medium;
}


#wrapper {
	background: url(images/footer-bg.jpg) repeat-x bottom right;
	padding: 0 0 55px 0;
	margin: 0;
	font-size: 80%;
}

a:link {
	color: #336799;
}

a:visited {
	color: #222351;
}

a:hover {
	color: #9acccd;
}

a:active {
	color: #dbf7f8;
}

#branding h1 {
	margin: 0;
}

#branding a {
	width: 700px;
	height: 0;
	padding: 224px 0 0 0;
	overflow: hidden;
	display: block;
}

#blog-title {
}

/* do social links */
#masthead {
	position: relative;
	background: url(images/header.jpg) no-repeat top left;
	width: 100%;
	margin: 0 0 17px 0;
	
}

#social-links {
	position: absolute;
	right: 0;
	bottom: 0;
}

#social-links ul {
	margin: 0 28px 18px 0;
	padding: 0;
}

#social-links li {
	list-style: none;
	margin:0;
	padding: 0;
}

#social-links a {
	width: 30px;
	height: 0;
	overflow: hidden;
	display: block;
}

#social-link-twitter {
	padding-top: 31px;
	background: url(images/twitter-small.png) no-repeat top left;
}

#social-link-facebook {
	padding-top: 31px;
	background: url(images/facebook-small.png) no-repeat top left;
}


#social-link-rss {
	padding-top: 31px;
	background: url(images/rss-small.png) no-repeat top left;
}


#wrapper-inner {
	background: url(images/body-bg.jpg) repeat-y top left;
	padding-left: 24px;
	padding-right: 30px;
}

.entry-meta, .entry-utility {
	font-size: 75%;
	
}

h2 {
	margin-bottom: 2px;
}

#access {
	display: none;
}

#content {
	border: 3px solid #ccc;
	padding: 0px 18px 24px 12px;
	margin-bottom: 72px;
	background: #fff;
}

.widget-area li {
	list-style: none;
}


.widget-area ul {
	padding-left: 0;
}

#primary {
	text-align: right;
	margin-bottom: 72px;
}

#secondary {
	margin-bottom: 72px;
}

.xoxo {
	margin-top: 0;
}

#primary .xoxo {
	padding-right: 15px;
}


#main-nav a:link, #main-nav a:visited{
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	background-color: #9acccd;
	border-bottom: 1px solid #fff;
	color: #fff;
}


/* main nav */
#main-nav #menu-sermons a:link, #main-nav #menu-sermons a:visited{
	background-color: #666;
	color: #020032;
}

#main-nav #menu-devotionals a:link, #main-nav #menu-photos a:link,
#main-nav #menu-devotionals a:visited, #main-nav #menu-photos a:visited{
	background-color: #999;
	color: #99cccd;
}


#main-nav a:hover, #main-nav #menu-sermons a:hover,
#main-nav #menu-devotionals a:hover, #main-nav #menu-photos a:hover
{
	background-color: #eee;
	color: #666;
}


#main-nav dt{
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 7px;
}

#main-nav dd {
	color: #999894;
}


#main-nav #menu-devotionals dd, #main-nav #menu-photos dd {
	color: #c2c2c2;
}

#main-nav {
	margin-bottom: 15px;
}

/* blog roll */
.widget-container .widget-title {
	padding-top: 10px;
	padding-bottom:10px;
	background-color: #9acccd;
	font-weight: bold;
	padding-right: 10px;
}



#verse-o-matic .widget-title {
	background: none;
	font-size: 180%;
	line-height: 1em;
	margin-bottom: 0;
}

#primary .widget-container div,
#primary .widget-container ul,
#primary .widget-container form {
	padding-left: 36px;
}


#secondary ul ul,  #secondary h3 {
	padding-left: 10px;
	
}

#contact-container {
	margin-top: 15px;
}

#contact {
	border: 1px #ccc solid;
	padding: 6px 10px;
	text-align: left;
	margin-left: 26px;
	margin-right: -13px;
	color: #333;
	float: left;
}

.contact-type  {
	height: 41px;
	margin-bottom: 15px;
	line-height: 41px;
}

.contact-icon {
	display: block;
	float: left;
	width: 42px;
	height: 0;
	margin-right: 5px;
	overflow: hidden;
}

#contact-rss {
	line-height: 1em;
}

#contact-rss .contact-icon {
	background: url(images/rss.png) no-repeat top left;
	padding-top: 41px;
}

#contact-facebook .contact-icon {
	background: url(images/facebook.png) no-repeat top left;
	padding-top: 42px;
}

#contact-email .contact-icon {
	background: url(images/gmail.png) no-repeat top left;
	padding-top: 42px;
}

#contact-ebc .contact-icon {
	background: url(images/ebc.png) no-repeat top left;
	padding-top: 72px;
	width: 71px;
}


#contact-ebc {
	line-height: 1em;
	text-align: right;
}

.navigation {
	width: 100%;
	float: left;
	font-size: 90%;
	margin-bottom: 5px;
}

.nav-previous {
	float: left;
	width: 40%;
}

.nav-next{
	float: right;
	width: 40%;
	text-align: right;
}


/* ------------------------------------------------------------ */
/* Layout */
#wrapper-inner {
	width: 1026px;
	margin: 0 auto;
}

#container {
	float: left
}


.both-sidebars #container {
	width: 437px;
	margin-left: 254px; /* 246 + 8*/
	margin-right: -710px; /* -1 x (width + left margin + right margin (19)) */
}

.primary-sidebar-only #container {
	margin-left: 254px; /* 246 + 8*/
	width: 766px; /* width + sidebar-right.width */
	margin-right: -1020px; /* -1 x (width + left margin + right margin (19)) */
}

#primary {
	width: 246px;
	float: left;
	margin-right: -246px;
}

#secondary {
	float: right;
	width: 314px;
	
}

#footer {
	clear: both;
}




