/*
Theme Name: Sustento 2012
Author: ben@metasolutions.co.nz
Author URI: http://metasolutions.co.nz/
*/


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, tt, var,
b, u, i, center,
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;
	background: transparent;
}

body { 
background-image:url(images/background.jpg);
background-repeat:repeat-x;
background-color:#e9e9e9;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
padding-bottom: 137px;
clear:both;
}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -137px; /* negative value of footer height */
	height: 137px;
	clear:both;
	background-color:#505050;} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

p { 
line-height:22px;
}

.clear { 
clear:both;
}

h2 { 
font-size:28px;
font-weight:normal;
padding-bottom:34px;
color:#9f1702;
}

h3  {
padding-bottom:14px;
color:#9f1702;
}

a:link { color:#9f1702;
text-decoration:none;}
a:visited { color:#9f1702;}
a:hover { color:#be1900;}
a:active {color:#9f1702; }

#container { 
margin-left:auto;
margin-right:auto;
width:960px;
}

#header-left { 
float:left;
padding-top:32px;
}

#header-right { 
padding-top:149px;
float:right;
}

#nav li {
font-size:14px;
float:left;
list-style-type:none;
padding-left:10px;
}

#nav li a:link { color:#fff;
text-decoration:none;
padding:10px;
}

#nav li a:visited { color:#fff;}

#nav li a:hover { background-color:#e9e9e9;
color:#9f1702;
}

#nav li a:active { color:#fff; }

.current_page_item a:link,
.current_page_item a:visited,
.current_page_item a:hover 
.current_page_item a:active { 
background-color:#e9e9e9!important;
color:#9f1702!important;
}


#blog-left { 
float:left;
padding-top:40px;
width:674px;
}

.date { 
background-color:#f4f4f4;
padding:10px;
float:left;
width:110px;
text-align:right;
margin-right:1px;
}

.date:hover { 
background-color:#f9f9f9;
}

.post-content { 
padding:16px;
float:left;
width:500px;
background-color:#fff;
border-bottom:1px solid #cecece;
}

.post-content p { 
padding-bottom:16px;
}

.date2 { 
font-size:14px;
color:#525252;
line-height:16px;
padding-bottom:8px;
}

.leave-comment { 
font-size:13px;}

#blog-right { 
padding-top:40px;
float:left;
width:264px;

padding-left:22px;
}

.alignleft { 
float:left;
padding-right:10px;
}


.alignright { 
float:right;
padding-left:10px;
}


.social-links  {
margin-left:130px;
clear:both;
padding-top:20px;
}

.tags { 
padding-top:20px;
line-height:20px;
margin-left:130px;
padding-bottom:40px;
}


.twitter { 
float:left;
}

.facebook { 
float:left;
width:120px;
}

.plus-one {
float:left;}

#text-2 { 
font-size:12px;
line-height:18px;
padding-bottom:25px;
}

#text-2 h4 { 
display:none;
}

.widget { 
font-size:12px;
padding-bottom:20px;
}
.widget h4 { 
padding-bottom:10px;
padding-top:10px;
}

.widget li { 
padding-bottom:10px;
list-style-type:none;
}

.widget_recent_comments { 
padding:10px;
background-color:#f2f2f2;
margin-top:16px;
}

.widget_links { 
padding:10px;
background-color:#f2f2f2;
margin-top:16px;
}

.widget_archive {
padding:10px;
background-color:#ededed;
margin-top:16px;
}

#search-3 {
padding-bottom:20px;
 }

.screen-reader-text { 
display:none;
}

#tag_cloud-3 {
background-color:#ededed;
padding:10px;
}

.widget_tag_cloud  {
line-height:28px;
}

.email-button { 
position:absolute;
margin-left:500px;
margin-top:-36px;
}
.email-button a:link {
color:#000;
 }

.sociable li { 
padding-right:20px!important;
}

#Twitter_Counter { 
width:74px!important;
}

.commentlist { 
margin-left:130px;
margin-right:10px;
list-style-type:none;
}

ol {
list-style-type:none;
margin: 0;
}

.comment-number { 
clear:both;
margin-left:130px;
font-size:20px;
padding-top:40px;
color:#9f1702;
}


.commentlist li {
background-color:#f4f4f4;
 padding:20px;
margin-top:25px;
margin-bottom:10px;	
	}

.commentlist cite {
display:block;
font-style:normal;
font-weight:bold;
}

#respond { 
margin-left:130px;
padding-top:40px;
}

#respond input { 
margin-bottom:14px;
padding:8px;
width:200px;
font-family:arial;
}

#respond textarea { 
font-family:arial;
font-size:11px;
padding:8px;
margin-bottom:14px;
}

.option1_16 { 

}

.pagetitle { 
padding-top:40px;
font-size:20px;
}

#page { 
background-color:#fff;
padding:20px;
margin-bottom:40px;
}


#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

}

#wp_page_numbers {
padding:20px;
margin-left:130px;
margin-right:10px;
background-color:#fff;	
}
#wp_page_numbers ul {
	
	
}
#wp_page_numbers li {
	float: left;
	display: block;
padding-left:20px;
}

#poweredby a:link { 
color:#d7d7d7!important;
}

#poweredby a:visited { 
color:#d7d7d7;
}

#poweredby a:hover { 
color:#d7d7d7;
}

#poweredby a:active { 
color:#d7d7d7;
}

#poweredby  {
padding-top:20px;
float:right;
}

#footer-inner  {
margin-left:auto;
margin-right:auto;
width:960px;
}

#linkcat-2 { 
margin-bottom:20px;
}

#black-studio-tinymce-2 h4 {
display:none;
 }

#books li { 
float:left;
width:200px;
list-style-type:none;
margin-left:10px;
margin-bottom:10px;
padding:10px;
min-height:280px;
background-color:#f7f7f7;
}


#books li img { 
margin-left:40px;
margin-bottom:20px;
min-height:150px;
}
.author { 
color:#000;
}

#page p {
padding-bottom:20px;
 }