/* @override http://soulopeners.org/wp-content/themes/ktd-so/style.css */
/*
Theme Name: KTD-SO theme
Theme URI:
Description: A custom theme for Soul Openers
Version: 1.0
Author: 
Author URI: 
Tags:
*/

/* Framework */
@import 'css/blueprint/screen.css';


/*	--- LAYOUT
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
body {
	background: #000000;
	color: #000000;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

#main hr{
	background-color: black;
	color:black;
}

.container {
	width: 972px;
	background: #c77819 url(img/background-2.jpg) no-repeat;
}

#home .container{
	background: #c77819 url(img/home-background.jpg) no-repeat;
	height: 864px;
}

#page-256 .container{
	background: #c77819 url(img/intro-background.jpg) no-repeat;
	height: 780px;
}

#header {
	float: left;
	width: 611px;
	height: 82px;
	margin: 0;
	padding: 0;
	margin-left: 337px;
	display: inline;
}

#home #header{
	display: none;
}

#nav{
	display: block;
	clear: both;
	float: left;
	width: 500px;
	height: 100px;
}

#home #nav{
	margin-top: 180px;
}

#main{
	float: left;
	margin-bottom: 50px;
	display: inline;
}

.with-padding{	
	width: 700px;
	margin-left: 110px;
	padding: 20px;
}

#page-258 #main, #page-108 #main, #page-260 #main, #page-262 #main, #page-295 #main, #search-archive #main{
	margin-top: 10px;
	background-color:  #f4ddaa;
}

/*	--- TYPOGRAPHY
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
h1, h2, h3, h4, h5, h6, strong, em, a, a:focus, a:hover{
	color: black;
	font-weight: bold;
}

h2{
	font-size: 16pt;
	font-weight: bold;
}

a:focus, a:hover{
	text-decoration: underline;
	border: none;
	outline: none;
}	

a{
	text-decoration: none;
}

	
/*	--- WORDPRESS
	-------------------------------------------------------------------
	------------------------------------------------------------------- */	
	
.alignleft {
	float: left;
	margin: 5px;
}

.alignright {
	float: right;
	margin: 5px;
}


/*	--- HEADERS
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
#header h1 {
	background: url(img/header2.gif) no-repeat;
	width: 300px;
	height: 82px;
	float: left;
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	width: 296px;
	height: 82px;
	margin: 0;
	padding: 0;
	text-indent: -50000px;
}

.post-title{
	background: url(img/embellished-line.gif) 0px 30px no-repeat;
	padding-bottom: 20px;
	margin-bottom: 0px;
}


/*	--- NAVIGATION
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#nav {
	display: inline;
	position: relative;
	top: 10px;
	width: 721px; /* make Opera happy */
	height: 40px;
	padding: 0;
	border: 0;
	margin: 0;
	padding-left: 129px;
	list-style: none;
	overflow: hidden;
	padding-top: 0px;
	margin-top:-10px;
	margin-bottom: 10px;
}

#nav li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	float: left;
	padding: 40px 0 0 0;
	height: 0px !important;
	height /**/:40px; /* for IE5/Win only */
}

#nav a:hover, #nav a:active, #nav .current_page_item a {
	background-position: 0 -40px;
}
 
/* nav elements */

.page-item-254 a {
  	width: 96px;
  	background: url(img/nav-home-2.gif) top left no-repeat;
}

.page-item-256 a {
  	width: 164px;
  	background: url(img/nav-introduction-2.gif) top left no-repeat;
}

.page-item-258 a {
  	width: 137px;
  	background: url(img/nav-messages-2.gif) top left no-repeat;
}

.page-item-260 a {
  	width: 90px;
  	background: url(img/nav-index-2.gif) top left no-repeat;
}

.page-item-262 a {
  	width: 108px;
  	background: url(img/nav-quotes-2.gif) top left no-repeat;
}

.page-item-264 a {
  	width: 119px;
  	background: url(img/nav-contact-2.gif) top left no-repeat;
}
	
	

/*	--- FOOTER
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#footer {
	color: #fff;
	text-align: center;
	font-size: 75%;
	padding-top: 5px;
	display: block;
	float: right;
	height: 30px;
	width: 972px;
	margin-right: -3px;	/*IE6 Duplicate Character Bug Fix */
}

#home #footer{
	margin-top: 500px;
}

#footer a{
	color: #fff;
}

#footer a:focus, #footer a:hover { 
	text-decoration: none; 
}

#footer a {
	text-decoration:underline;
}

	
/*	--- SPECIFICS
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
.wp-image-272{
	margin-top: 200px;
}	
	
.wp-image-289{
	padding-bottom: 20px;
}

blockquote{
	color: black;
}

.post #post-header .post-title{
	text-align: center;
	width: 680px;
}


/*	--- GENERAL
-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
/*	--- HOME
-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#home .post-title{
	display: none;
}	
	
/*	--- INTRO
-------------------------------------------------------------------
	------------------------------------------------------------------- */

#page-256 #left-column{
	width: 300px;
	float: left;
	display: inline;
}
	
#page-256 #right-column{
	width: 300px;
	float: right;
	padding-right: 20px;
	display: inline;
}
	
#page-256 .post-title{
	display: none;
}
	
#page-256 #main{
	padding-top: 40px;
	font-size: 10pt;
	margin-bottom: 60px;
}

#page-256 p{
	margin-bottom: 0;
}

.wp-image-290{
	margin-top: 25px;
}


/*	--- SINGLE MESSAGES
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
#post-header .navigation{
	width: 670px;
	height: 40px;
}

ul#message-years {
	list-style: none;
}
table.year-tables .message-title {
	width: 150px;
	padding: 0px 0 0px 0;
}

table.year-tables td{
	vertical-align: top;
}

table.year-tables .topics-list{
	padding: 0px 0px 25px 0px;
}

#post-middle{
	width: 682px;
	padding-left: 50px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	padding-right: 50px;
	background: url(img/message-middle.gif) top right;
	padding-top: 10px;
}


#post-header hr{
	width: 670px;
	background-color: #d7cca2;
}

#post-header{
	background: url(img/message-header.gif) no-repeat;
	height: 84px;
	padding-left: 50px;
	padding-top: 30px;
}

#post-footer{
	background: url(img/message-footer.gif) no-repeat;
	height: 92px;
}

#post-container{
	padding: 0px;
	margin: 0px;
}

.single-view{
	width: 782px;
	margin-left:  100px;
	padding: 20px;
}

.post .pdflink{
	display: block;
	background: url(img/pdf-icon.gif) no-repeat;
	height: 31px;
	margin: 0px;
	padding-left: 38px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.toolbar{
	width: 700px;
	height: 30px;
	padding-bottom: 20px;
	float: left;
}


#post-header .post-title{
	padding-bottom: 0px;
}

#sharethis_0{
	float: right;
	height: 31px;
	width: 280px;
}

/*	--- INDEX
-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#recent-posts{
	list-style-type: none;
}

#page-260 #categories{
	list-style-type: none;
}

/* SEARCH */	
	
#search-archive #main h3{
	clear: both;
	border-top: 1px solid black;
	padding-top: 10px;
	margin-top: 20px;
}

#search-archive .navigation a{
	display: block;
	padding-bottom: 20px;
}
	
/*	--- QUOTES
-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
.return_link{
	margin-bottom: 30px;
	font-size: 90%;
}
	
#jumplinks{
	padding-bottom: 20px;
	padding-left: 20px;
}

#jump-to-cat{
	float: left;
	padding-right: 20px;
	padding-top: 5px;
}


#page-262 blockquote a{
	font-style: normal;
	font-weight: bold;
	padding-left: 30px;
}

#page-262 h3{
	border-bottom: 1px solid #000;
}

li.has-children a.has-children, .right-arrow {
	padding-right: 20px;
	background: url(img/arrow.gif) no-repeat center right;
}

.right-arrow{
	width: 210px;
}

li.has-children ul{
	list-style-type: none;
}

#search-archive #main h3{
	clear: both;
	border-top: 1px solid black;
	padding-top: 10px;
	margin-top: 20px;
}

#search-archive .navigation a{
	display: block;
	padding-bottom: 20px;
}
/*	--- CONTACT
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#page-264 #main{
	background: url(img/contact-main-bg.jpg) no-repeat;
	width: 667px; /*707*/
	height: 537px; /*577*/
	padding: 0;
	margin-left: 130px;
	margin-top: 10px;
	padding: 20px;
}

#page-264 h2{
	display: none;
}


/*	--- CFORMS
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#cformsform{
	margin: 0;
	width: 650px;
	height: 310px;
	margin-bottom: 20px;
}

#cf_field_1{
	width: 500px;
	height: 120px;
	clear: none;
	display: inline;
}

#li--1{
	width: 650px;
	height: 140px;
	margin: 0px !important;
}

#li--1 label{
	font-size: 110%;
}

#cformsform input{
	width: 310px;
}

#cformsform ol.cf-ol{
	width: 440px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#li--1 label{
	display:inline;
	float: left;
}

#li--1 .area{
	display: inline;
	float: left;
}

.sendbutton{
	float: left;
	margin-left: 200px !important;
	display: inline;
}

#cformsform #sendbutton{
	width: 100px;
}

.linklove{
	display:none;
}

.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background: #f4ddaa; 
}

#usermessagea{
	margin: 0;
	margin-bottom: 20px;
	width: 385px;
}

ul#categories ul.children {	
	display: none;
}

.mc_custom_border legend{
	background: no-repeat;
	color: #000;
	font-weight: normal;
	padding-left: 0px !important;
}

.mc_var_label{
	color: #000;
	font-weight: normal;
}

.mc_input{
	float: left;
	width: 300px;
}

.mc_custom_border{
	background: no-repeat;
}

.mc_signup_submit{
	text-align: left;
	padding-left: 100px;
	width: 300px;
	margin-right: 0px;
}













