/*
Theme Name: Abundance Bound
Theme URI: http://abundancebound.com
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Jason Adam
Author URI: http://jasdonle.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
 	background-color: #2c6aa1;
    font-family: arial, helvetica, sans-serif, "sans serif";
    font-size: 100%;
    margin: 0px;
	padding: 0px;
    }

/*strong, em, b, i { font-family: arial, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }*/

p {
	font-size:  0.75em;
	/*font-size: 13px ;*/
	line-height: 18px;
	margin-bottom: 13px;
}

ul, li, ul li {
    font-family: arial, helvetica, sans-serif, "sans serif";
	font-size: 12px;
	line-height: 16px;
	list-style:  url('images/bullet.gif');
	margin: 0px;
	padding: 0px;
}

ul.blue-bg li {
margin-bottom: 10px;
}

ul.blue-bg {
margin-bottom: 0;
}

ul.blue-bg, ul.blue-bg li {
	list-style:  url('images/bullet-blue-bg.gif');
	line-height: 16px;
}


ul {margin: 0 0 12px 18px; padding: 0 0px 0 0; }

ul li { margin: 0px; padding: 0 0 6px 0; line-height: 19px; }

.testimonial-ul, .testimonial-ul li {
	list-style:  none;
	margin: 0;
	padding: 0;
}

p em {
	font-style: italic;
}

img { border: 0px; }

img.bio {
	background-color: #e1e1e1;
	border: 3px solid #cccccc;
	padding: 9px;
}

a:link, a:active, a:visited {
	color: #0066ff;
	font-weight: bold;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

a.link-white:link, a.link-white:active, a.link-white:visited { color: #ffffff; }

.centered {
text-align: center;
}

h1 {
	margin: 0px 0 15px 0;
	padding: 0;
}

h2 {
	color: #58a9d2;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 29px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 5px 0 13px 0;
}

h2.sidebar-pullquote {
	color: #58a9d2;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 25px 0;
	padding: 0px 15px 0px 15px;
}



h3, .ps {
	color: #d37c2f;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0 12px 0;
}


h3.gray {
	color: #999999;
	text-align: center;
	margin-top: 0;
	font-size: 17px;
	line-height: 24px;
}

h3.gray em {
	color: #d37c2f;
	font-style: normal;
}

.gray {
	color: #999999;
}


h3.blue {
	color: #58a9d2;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 16px;
	font-weight: bold;
	margin: 17px 0 10px 0;
}

h3.ps { display:inline; }

h3.nine-simple-steps {
	color: #999999;
}

h3.nine-simple-steps strong {
	color: #d37c2f;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0 12px 0;
}


div.hr {
	height: 16px;
	background : #fff url(images/hr.gif) 0 0 no-repeat;
	margin : 13px 0 13px 0;
}

div.hr hr { display: none; }

div.hr-100pct {
	height: 16px;
	background : #fff url(images/hr-100pct.gif) 0 0 no-repeat;
	margin : 13px 0 13px 0;
}

div.hr-100pct hr { display: none; }

.sidebar-hr {
border-top: 1px solid #92c3d2;
margin-top: 12px;
margin-bottom: 2px;
padding-bottom: 0;
}

/* 

Column Formatting

*/

td.left-col {
padding-right: 15px;
}

td.left-col p {
padding-right: 15px;
}

td.left-col ul li {
padding-right: 15px;
}

/* HEADER */

tr.header td { text-align: right; } 

table.header-table  { background: url(images/header-bg.jpg) top left repeat-x; }

table.header-table tr.header td.header-left { background: url(images/header-bg-left.jpg) top right no-repeat; }

table.header-table tr.header td.header-logo { background: url(images/header-bg-logo.jpg) top left no-repeat; } 

img.tagline { 
	padding-top: 25px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	margin-left: 395px; 
	height: 44px; 
}


/* 

Header Login Form 

*/

#login {
	background-color: #005c8e;
	color: white;
	float: right;
	font-size: 	0.625em;
	height: 21px;
	margin: 0px; 
	padding: 0 13px 5px 13px;
	text-align: center;
	/* width: 519px; */
}

#login form {
	margin: 0px; 
	padding: 0px;
}

#login form input.inputbox {
	border: 1px solid #9fcfd5;
	margin: 0 5px 0 5px;
	padding: 0px;
	width: 115px;
}

#login form input.top-submit { height: 20px; }

#login p a:link, #login p a:visited, #login p a:hover, #login p a:active {
color: #dacc65;
}

/*

NAV table 

*/

#nav-bar {
	float: right;
	height: 25px;
	padding-top: 27px;
	margin-top: 0px;
}

/* 

Footer

*/

#footer {
	margin: 0;
	padding: 12px 0 12px 0;
	text-align: center;
}

#footer p {
	color: #dbe5f0;
	font: 10px arial, helvetica, sans-serif, 'sans serif'; 
	margin: 0 0 2px 0; padding: 0;
}


#footer a {
	color: #dacc65;
	font: bold 10px verdana, arial, helvetica, sans-serif, 'sans serif'; 
	text-decoration: none;
}

#footer a:hover { text-decoration: underline; }

/* END Footer */

td.col-left { background: #a4d1e0 url(images/col-bg-left.jpg) top right no-repeat; }

td.col-right { background: #a4d1e0 url(images/col-bg-right.jpg) top left no-repeat; }

#left {
	margin-left: 40px;
	width: 578px;
}

#content {
	margin: 0 40px 0 40px;
	padding: 30px 0 60px 0;
}

img.header { padding-bottom: 3px; }

/*

Blockquote

*/

table.blockquote td {
background-color: #ebebeb;

}

table.blockquote td p {
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 19px;
}


/*

Large Background Header 

*/

#large-background-header {
background: url(images/large-background-artists-prosperity-101.jpg) top left no-repeat;
width: 870px;
height: 300px;
margin-bottom: 12px;
}

/*

Large Background Header Text 

*/

#large-header-text {
width: 500px;
margin-top: 125px;
margin-left: auto;
}

#large-header-text h2 {
color: #d37c2f;
font-size: 23px;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}
	

/*

Forms

*/

table td.form-left h5 {
	color: #58a9d2;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 13px 0;
	text-align: right;
	padding-top: 4px;
	}

.form-right {
	text-align: left;
}

td.form-left {
	width: 130px;
	padding-right: 10px;
	text-align: right;
	}

.form-yellow, .form-field-yellow, .form-field-yellow-refer {
	background-color: #fdf4b4;
	border: 1px solid #69adcf;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 12px;
	height: 18px;
	width: 200px;
}

textarea.form-field-yellow-refer {
	height: 180px;
	padding: 10px;
	width: 540px;
}

.form-field-yellow {
	height: 180px;
	width: 560px;
}

.form-small {
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 11px;
	margin: 0px 0 0 0;
}

.form-button {
padding: 10px 0 10px 0;
}

/* 
 
Blog

*/

	/* --- Content --- */
	#main-column.narrowcolumnforum {
	margin-top: 20px;
	float:left;
	width:900px;
	padding-left:20px;
	}
	
	#content-blog {
	margin-top: 0px;
	}
	
	#main-column.narrowcolumn {
	/*float: left;
	width: 610px;*/
	margin-top: 20px;
	float:left;
	/*width:648px;*/
	width:610px
	}
	
	#main-column.narrowcolumn div h2 {
	font-size: 25px;
	}
	
	#main-column.narrowcolumn div h2 a:link, #main-column.narrowcolumn div h2 a:visited, #main-column.narrowcolumn div h2 a:active {
	color: #58a9d2;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 25px;
	font-weight: normal;
	margin: 0px 0 12px 0;
	}
	
	#main-column.narrowcolumn div h2 a:hover {
	color: #d37c2f;
	text-decoration: none;
	}
	
	#main-column.narrowcolumn div h3 a:link, #main-column.narrowcolumn div h3 a:visited, #main-column.narrowcolumn div h3 a:active {
	color: #58a9d2;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 25px;
	font-weight: normal;
	margin: 0px 0 12px 0;
	}
	
	#main-column.narrowcolumn div h3 a:hover {
	color: #d37c2f;
	text-decoration: none;
	}

	h2.pagetitle {
	color: #777777;
	}

	/* --- Sidebar --- */
	
	#sidebar {
	/*width: 233px;
	margin-left: 39px;
	margin-right: 30px;
	float: left;*/
	float:left;
	width:232px;
	padding-left: 39px;
	padding-right: 30px;
	}
	
	
	#sidebar ul ul {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 12px;
	}
	
	#sidebar ul ul ul {
	border: 0px;
	padding-bottom: 0px;
	}
	
		#sidebar ul ul ul li {
		margin-left: 15px;
		}
	
	.textwidget {
	color: #777777;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 14px;
	margin-bottom: 12px;
	font-size: 10px;
	line-height: 12px;
	}
	
	#sidebar ul li h2 {
	color: #d37c2f;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 3px 0;
	}

	#sidebar ul li h2.sidebar {
	color: #d37c2f;
	font-family: arial, helvetica, verdana, sans-serif, 'sans serif'; 
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 5px -15px;
	letter-spacing: -1;
	text-wrap: none;
	}

	#sidebar ul, #sidebar li, #sidebar ul li {
    font-family: arial, helvetica, sans-serif, "sans serif";
	font-size: 12px;
	line-height: 16px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
	#sidebar ul {margin: 0 0 12px 0px; padding: 0 0 0 0; }
	
	#sidebar ul li { margin: 0px; padding: 0 0 0px 0; line-height: 19px; }
	
	#content-blog #sidebar a:link, #content-blog #sidebar a:visited, #content-blog #sidebar a:active {
	color: #0066ff;	
	font-weight: normal;
	}
	
	#content-blog #sidebar a:hover {
	color: #d37c2f;	
	font-weight: normal;
	}
	
	#sidebar input {
	margin-bottom: 12px;
	}
	
	.postmetadata {
	border-bottom: 1px solid #83b6c6;
	padding-bottom: 15px;
	}
	
	div.navigation {
	height: 40px;
	margin-top: 20px;
	}
	
	div.navigation a {
	color: #777;
	}
	
	/* Begin Images */
	p img, div.wp-caption img {
	padding: 0;
	max-width: 100%;
	}

	p img, div.wp-caption img {
		background-color: white;
		border: 1px solid #cccccc;
		padding: 4px;
	}

	/*	Using 'class="alignright"' on an image will (who would've
		thought?!) align the image to the right. And using 'class="centered',
		will of course center the image. This is much better than using
		align="center", being much more futureproof (and valid) */
	
	img.centered, div.centered  {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	
	img.alignright, div.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
		}
	
	img.alignleft, div.alignleft {
		padding: 0px;
		margin: 0 12px 2px 0;
		display: inline;
		}
	
	.alignright {
		float: right;
		}
	
	.alignleft {
		float: left
		}
		
	/* Image Caption */
	
	.wp-caption-text {
		font-weight: bold;
		color: #d37c2f;
		margin-top: 3px;
	}
		
	/* End Images */
	
	/* Quotations */
	
	p.quotescollection_nextquote {
	display:none;
	}
	
	#quotescollection_randomquote {
	padding-top: 10px;
	}
	
	#comment {
	width: 500px;
	}
	
	p.postmetadata small {
	font-size: 12px;
	color: #888888;
	}
	
	p.postmetadata {
	color: #888888;

	}
	
	p.postmetadata a:link, p.postmetadata a:visited, p.postmetadata a:active {
	font-weight: normal;
	}
	
	
	p.postmetadata small a:link, p.postmetadata small a:visited, p.postmetadata small a:active {
	color: #777777;	
	font-weight: bold;
	}
	
	p.postmetadata small a:hover {
	text-decoration: underline;
	}
	
	#respond h3 {
	color: #777777;	
	font-size: 24px;
	}
	
	.commentlist p {
	font-size: 12px;
	}
	
	label.hidden {
	display:none;
}
