/*
Theme Name: Soul Economy
Theme URI: http://souleconomy.com.au/
Description: The Soul Economy theme based loosely on the Kubrick theme.
Version: 1
Author: Ashley Kyd
Author URI: http://kyd.com.au/

*/

*{margin:0;padding:0;}
img{border:none;}
body{font-size:10pt;font-family:"Arial","Bitstream Vera Sans","Helvetica",sans-serif;background:black;color:white;}
.clear{clear:both;display:block;background:white;color:black;}

/* Typography */
h1{font-size:16pt;font-weight:bold;}
h2,
h2 a{font-size:16pt;font-weight:normal;color:#b5011c;text-decoration:none;}
h3,
h3 a,
#content-lead h2,
#content-lead h2 a,
#sidebar h2,
#sidebar h2 a{font-size:13pt;font-weight:bold;color:black;text-decoration:none;}


/* Link Styling */
a{color:#b5011c;}
a:hover,
a:active{color:#d40016;text-decoration:underline;}
a:visited{text-decoration:none;}

/* Element Styling */
#content p{padding:.5em 0;}
#content blockquote,
#content ul,
#content ol{padding:.5em 1em;margin:.5em 1em;}
#content li{margin:.2em 0;}
#content blockquote{border:1px solid #b5011c;}

.alignleft{float:left;clear:both;margin-right:20px;}
.alignright{float:right;clear:both;margin-left:20px;text-align:right;}

/* Base Styling */
#page{width:1000px;margin:0 auto;background:white;color:black;}
#sidebar,#content,#header,#footer{padding:0 20px;}
#sidebar,#content{float:left;}
#sidebar{width:300px;}
#content{width:620px;}
#footer{clear:left;padding-top:10px;padding-bottom:70px;text-align:right;position:static;}


/* Header */
#header{position:relative;width:960px;height:130px;background:#5c8316 url("images/header.jpg");padding-top:20px;margin-bottom:10px;}
#header #headerimg a{display:block;width:0px;overflow:hidden;padding-left:248px;height:80px;background:transparent url("images/logo-2.png");float:left;margin-right:10px;}
#header #headerimg .description{line-height:80px;font-size:16pt;color:white;}
#header-navigation{position:absolute;bottom:0;left:10px;}

/* Inline Navigation */
.nav-inline{margin-left:-.5em;margin-right:.5em;margin-bottom:.5em;}
.nav-inline li{list-style-type:none;display:inline; margin: 0;}
.nav-inline a{color:white;text-decoration:none;padding:.5em; font-weight:bold;text-decoration:none;}

.nav-inline a:hover{background:white;color:black;}

/* Footer Navigation */
#footer-navigation li{list-style-type:none;display:inline;padding:0 .5em;font-weight:bold;text-decoration:none;border-left:1px solid white;}
#footer-navigation li:first-child{border:none;}

#sidebar li{list-style-type:none;}

/* Sidebar Styling */
#sidebar{margin-top:-5px;position:relative;}/* Make up for the first child's top-padding */
#search-form a img{margin-top:-10px;}
#search-form a:hover{opacity:.9;}
#sidebar input {width:190px;}
* html #sidebar input {width:49%;} /* Fall back to something reasonable for IE6 */
#sidebar li{padding:5px 0; border-bottom:1px solid #b5011c;}
#sidebar li li{padding:0;border:none;}

#sidebar .half{width:50%;float:left;border:none;}

#wpoi form *{display:inline;}
#wpoi{padding-top:10px;}

#sidebar #soul-tv object{width:300px;height:252px;}

/* Post Styling */
#content .postmetadata{font-weight:bold;padding-left:20px;background:transparent url("images/bullet-1.png") no-repeat left center;clear:both;margin-top:-1em;}
#content.search .postmetadata{margin-top:0;}
.post .meta{font-weight:bold;font-size:8pt;}
.post,
.vcard{border-bottom:1px solid #b5011c;margin-bottom:10px;padding-bottom:10px;}
.post img{border: none;}
.post a:hover img{border-color:black;}
.post .entry{margin-bottom:1em;}


/* Buttons & forms */
input[type=submit]{border:none;text-align:center;}
#sidebar input[type=submit]{width:100px;}
input[type=submit],
#footer{background-color:#b5011c;color:white;font-weight:bold;border:1px solid #b5011c;}

#footer{background-color:#b5011c;color:white;} /* Double check Internet Explorer 6 understands */

form .half{width:50%;float:left;margin:0;padding:0;}
form .wide{clear:left;}
form{position:relative;padding:0;margin:20px 0;}

form .right{text-align:right;}

.wide input,
.wide textarea{width:100%;}

.half input,
.half textarea{width:90%;}

form .button,
form[type=button],
form[type=submit]{width:12em;}

fieldset{color:black;margin-bottom:1em;padding:1em;}

form div{margin-bottom:1em;}

 fieldset,
 input,
 textarea{border:1px solid #9299A3;}

input[type=submit]:hover{color:#b5011c;background-color:white;}

/* Featured & Popular Articles */
#featured-articles ul{margin:0;padding:0;position:relative;}
#featured-articles li{display:block;float:left;width:21%;margin:0 2%;}
#featured-articles li:first-child{margin-left:0;}

#popular-articles{float:right;width:290px;margin:0;clear:none;}
#content #popular-articles li{list-style-image:url("images/bullet-1.png");padding:0 !important;}

#content-lead a{font-weight:bold;text-decoration:none;}

/* General styled posts */

.posts-general img{margin-left:-145px;}
.posts-general .post{padding-left:145px;}

.post h3 img{max-width:125px;}
* html .post h3 img{width:125px;} /* Add support for Internet Explorer 6. */

/* Navigation handlebars */
.navigation .alignleft,
.navigation .alignright{width:50%;margin:0;clear:none;}

.navigation{margin-bottom:1em;}

#notice{border:1px solid #b5011c; font-weight:bold;padding:10px 20px;margin-bottom:10px;}

/* Link Exchange */
.vcard .alignleft,
.vcard .alignright{clear:none !important;}
.vcard  .alignleft{width:60%;}
.vcard  .alignright{width:30%;}

/* Google Maps */ 
#map_canvas_wrap{position:fixed;width:320px;height:260px;top:50%;left:50%;margin-top:-130px;margin-left:-200px;background:white;display:none;border:1px solid #b5011c;overflow:hidden;}
#map_canvas{width:320px;height:240px;clear:both;}
#map_canvas_wrap .closelink{height:20px;width:20px;display:block;float:right;background:#b5011c url("/wp-content/themes/soul-economy/images/close.png") no-repeat center center;}
#map_title{font-weight:bold;line-height:20px;padding-left:10px;width:270px;float:left;text-align:left;color:black;background:white;}

/* Captioned Image */
.image a{line-height:1.5em;margin-top:-1.5em;text-align:right;text-decoration:none;display:block;}
.image a abbr{border:none;}


/* Classifieds */

#classified-frontpage ol{padding:0;margin:0;margin-bottom:20px;}
#classified-frontpage a{display:block;margin-right:1em;text-decoration:none;font-weight:bold;}

.handlebar{margin-bottom:1em;}
.handlebar li{list-style-type:none;display:block;float:left;width:195px;text-align:center;}
.handlebar ul{padding:0;margin:0;}
.handlebar hr{clear:both;border:none;background:transparent;height:1px;margin:0;}
.classified-category .handlebar li{width:auto;text-align:left;margin-right:2em !important;}


.price{display:block;float:left;clear:left;min-width:50px;}
* html .price{width:50px;} /* IE6 Hack */



.classified-listing{margin:2em 0;clear:right;}

.classified-listing,
.classified-listing ol{list-style-type:none;padding:0;}


/*Pagination */
.pagination{text-align:center;clear:left;}
.pagination ul{padding:0;}

.pagination li{border:0; margin:0; padding:0;font-size:11px;list-style-type:none;display:inline;}
.pagination a,
.pagination .inactive{padding:.5em;text-decoration:none;}
.pagination .previous{margin-right:5em;}

.pagination .active{font-weight:bold;border:1px solid black;border-style:none solid;padding:0 .5em;color:black;}

.pagination .previous,
.pagination .next,
.pagination .previous-off,
.pagination .next-off{font-weight:bold;}
 
/* Meta information */
.classified-ad-meta dt{display:none;}
.classified-ad-meta dd{margin:0 0 .5em;font-size:1.5em;}
.classified-ad-meta dd.classified-ad-date{float:right;}
.classified-ad-meta dd.classified-ad-price{float:left;}
.classified-ad-description{clear:both;margin:1em 0;}
#classified-categories ul{padding:0;}
#classified-categories li{list-style-type:none;}
#classified-categories li li{list-style-type:disc;margin-left:2em;}
#classified-categories h4{font-size:1.5em;background-color:#96DFFF;margin-top:.5em;}
#classified-categories h4 a{display:block;text-decoration:none;color:black;padding:.2em;}
#for-sale ol.classified-listing{padding:0;}

.entry{position:relative;}
.classified-column{width:46%;margin:0;padding:0;margin-left:1%;float:right;clear:none !important;}

.catlink {
border:0px;
font-size:14px;
font-weight:bold;
}


.catsublink {
border:0px;
font-size:12px;
}


.plink {
font-size:16px;
font-weight:bold;
}


.purl {
color:#CCCCCC;
font-size:11px;
}

.linkbox1
{
width:100%;
padding:3px;
}

.linkbox1:hover
{
background-color:#F9F9F9;
}

.linkbox2
{
width:100%;
padding:3px;
}

.linkbox2:hover
{
background-color:#F9F9F9;
}

.catbox {
width:95%;
padding:5px;
}

.pagebox {
border:1px #CCCCCC solid;
padding:4px;
padding-left:6px;
padding-right:6px;
text-align:center;
}

.pagebox:hover {
background-color:#F5F3FE;
}

.pageboxselected {
border:1px #CCCCCC solid;
padding:4px;
padding-left:6px;
padding-right:6px;
text-align:center;
}

/* Events Category */

#wp-calendar .ec3_eventListing{position:absolute;background:white;top:0;left:0;margin:0;bottom:0;width:100%;}
#wp-calendar .ec3_eventListing li{margin-left:1em;}
#wp-calendar .ec3_eventListing strong{margin:10px;text-align:center;}

.ec3_schedule{display:block;margin-top:10px !important;padding:10px 0;}

/* Events Calendar */
.ec3_ec {
 background-image:url(http://souleconomy.com.au/wp-content/plugins/eventcalendar3/ec.png) !IMPORTANT;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://souleconomy.com.au/wp-content/plugins/eventcalendar3/ec.png');
}
#ec3_shadow0 {
 background-image:url(http://souleconomy.com.au/wp-content/plugins/eventcalendar3/shadow0.png) !IMPORTANT;
 background-image:none;
}
#ec3_shadow0 div {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://souleconomy.com.au/wp-content/plugins/eventcalendar3/shadow0.png',sizingMethod='scale');
}
#ec3_shadow1 {
 background-image:url(http://souleconomy.com.au/wp-content/plugins/eventcalendar3/shadow1.png) !IMPORTANT;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://souleconomy.com.au/wp-content/plugins/eventcalendar3/shadow1.png',sizingMethod='crop');
}
#ec3_shadow2 {
 background-image:url(http://souleconomy.com.au/wp-content/plugins/eventcalendar3/shadow2.png) !IMPORTANT;
 background-image:none;
}
#ec3_shadow2 div {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://souleconomy.com.au/wp-content/plugins/eventcalendar3/shadow2.png',sizingMethod='scale');
}

/* Begin Contact Form ][ CSS */
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #ff0000;
}


/* #wp-calendar & sociable addons - anthony cole, a@freshpacificmedia.com - 18 November 2008 */

.first-post {width: 450px; float: left;}
.first-post img {float: left; margin-right: 10px; margin-bottom: 10px;}


#wp-calendar {margin: -20px 10px 10px 10px; z-index: 2;  width: 110px;}
#wp-calendar caption {font-weight: bold;}
#wp-calendar caption {margin-bottom: 10px !important;}
#wp-calendar td {padding: 2px;}
#wp-calendar th {padding: 10px 0;}

#sociables-container {background: #b5011c; padding: 10px; margin: 10px 0;}
#sociables-container h4 {font-size:12pt;font-weight:normal;color:#FFF; text-decoration:none;}
#sociables {margin: 10px 0 !important; padding: 0 !important;}
#sociables li {list-style: none; margin: 0; padding: 0;}
#sociables li a {padding-left: 22px; text-decoration: none; color: #FFF;}
#sociables li a:hover {text-decoration: underline;}
#sociables li.digg a {background: url("images/layout/digg.png") center left no-repeat;}
#sociables li.delicious a {background: url("images/layout/delicious.png") center left no-repeat;}
#sociables li.stumbleupon a {background: url("images/layout/su.gif") center left no-repeat;}
#sociables li.feed a {background: url("images/layout/feed.png") center left no-repeat;}

.img-clipit {margin-top: 10px; width: 125px; height: 125px; overflow: hidden; }
.clear {clear: both;}