/*  
Theme Name: Perceptive
Theme URI: http://PerceptiveCoach.com/
Description: The default them of PerceptiveCoach.com
Version: 1.0
Author: NoDiamonds
Author URI: http://nodiamonds.com/

	Perceptive v1.5
	http://perceptivecoach.com/

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

/* General */
body { text-align:center;	padding: 0;	margin:0;	color: #333; background-color: #587172; font: 12px/1.5em Arial, Tahoma, sans-serif;}
img {border:none;}
input {margin: 0; padding: 0;}
form {margin: 0; padding: 0;}
a:link {color:#003d5c;text-decoration:none; outline:0;}
a:visited {	color: #587172;	text-decoration:none;	outline:0;}
a:hover { text-decoration:underline; outline:0;}
a:active {color: #587172;}
p {margin: 0.75em 0 0.25em 0;}
.navigation {display: inline-block; overflow: hidden; width: 525px;}
.alignleft {width: 48%; float:left;}
.alignright {width: 48%; float:right; text-align: right;}
h1, h2, h3, h4, h5, h6 {margin: 0.75em 0 0.25em 0; padding:0; line-height: 1.2em; color: #587171; font-family: Arial, Tahoma, Verdana, sans-serif;}
h1 {font-size: 18px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

/* Layout */
#wrapper, #header, #topnav, #container, #content, #sidebar, #banner, #footer {display:inline-block; overflow: hidden;}
#wrapper { width: 725px; background:#fff url(img/bkground.gif) repeat-y top right;
  padding: 20px 20px 20px 15px; margin:0 auto; margin-top: 20px; text-align: left;	border: none;}
#container { width: 715px; padding-right: 10px; margin-top: 10px;} 
#content {width: 530px; float: right;}  
#sidebar {width: 175px; float: left;}  
#footer {text-align: center;  width: 725px; background:#587172 url(img/bottomshadow.gif) no-repeat top left;
  padding: 20px 20px 20px 15px; margin:0 auto;}
  

/* Header */  
#header .description {font: italic 13px arial;	color: #587172;	margin-left: 150px;}
#topnav {width: 725px;margin:0; padding: 3px 0; text-align: right;}
#topnav ul {list-style: none; margin:0; padding:0 5px 0 0; float:right; display: block;}
#topnav ul li {display:inline; padding: 0 5px; border-left: 1px solid #ccc;}
#topnav ul li.first {border-left:0;}
#topnav ul li a {font-weight: bold;  font-size:11px; color: #587172;}
#topnav ul li a:hover {color: #8e1919; text-decoration: none;}
#topnav ul li.current_page_item a {color: #8e1919; text-decoration: none;}
#topnav ul ul {display:none;}

/* content */
#home-banner {background: transparent url(img/banner.jpg) no-repeat top left; width: 705px; height: 52px; 
font-size: 14px; color: #fff; padding: 45px 0 30px 20px}
#home-banner span {color: #ffc;}
#banner {background: transparent url(img/banner-bg.jpg) no-repeat top right; width: 695px; height: 60px;
font-size: 14px; color: #fff; padding: 25px 15px 0px 15px; text-align: center;}
#banner span {color: #ffc;}
#banner span {color: #ffc;}
.home-left {width: 330px; float:left; display:block;overflow: hidden;}
.home-right {width: 370px; float:right; display:block; overflow: hidden; padding-right: 5px;}
.latest-post {padding: 0 10px; border-top: 1px solid #ccc; margin-top: 10px;}
.latest-post h2 {font-size: 13px; margin: 0.5em 0; padding:0; color: #587172; }
.latest-post ul {margin:0; padding: 0 0 0 14px;}

.pagetitle {font-size: 16px; color: #666; font-weight: bold;}
h2.pagetitle {font-size: 14px;}
.entry img {padding: 10px;}
#content a span.red {color: #587172; font-size: 13px;}


/* Box */
.box {background: transparent url(img/box-bg.gif) repeat-y top left; padding: 0; margin:0; width: 328px; 
display: inline-block; overflow: hidden; font-size: 13px;}
.box-f {background: #fff url(img/box-bot.gif) no-repeat top left; padding: 0; margin:0; height: 37px; display: block;}
.box-c {background: transparent url(img/box-top.gif) no-repeat top left; padding: 0 30px 0px 20px; margin:0;
display: inline-block; overflow: hidden; width: 278px;}
.box .title {color: #fff; text-align: center; font-size: 12px; margin:0; padding: 5px 0 5px 0; line-height: 1.0em; font-weight: bold;}
.box .profile {float:left; font-size: 10px; width: 90px; line-height: 1.2em; display: inline-block; padding-top: 15px;
text-align: center; font-style: italic; }
.box .desc {display: block; width: 170px; float:right; margin:0; padding:0;}
.box .desc h3 {margin:0; padding:10px 0; color: #587172; text-align: left; font-size: 14px; line-height: 1.2em;}
.box a, .box a:link, .box a:visited {font-weight: bold; color: #8e1919;}

/* Small Box */
.smallbox {background: transparent url(img/small-box-bg.gif) repeat-y top left; padding: 0; margin:0; width: 175px; 
display: inline-block; overflow: hidden; font-size: 13px;}
.smallbox-f {background: #fff url(img/small-box-bot.gif) no-repeat top left; padding: 0; margin:0; height: 37px; display: block;}
.smallbox-c {background: transparent url(img/small-box-top.gif) no-repeat top left; padding: 10px 30px 0px 20px; margin:0;
display: inline-block; overflow: hidden; width: 125px;}
.smallbox-c img {margin:0 auto; padding:0;}
.smallbox a, .smallbox a:link, .smallbox a:visited {font-weight: bold; color: #8e1919;}
.smallbox .portrait {text-align: center; width: 100%; padding: 10px 0 0 0;}
.smallbox h3 {margin:0; padding:10px 0; color: #587172; text-align: left; font-size: 14px; line-height: 1.2em;}

/* Sidebar */
#sidebar h2 {font-size: 12px; font-weight: bold; color: #587172; margin:0; padding:0;}
#sidebar ul {margin:0; padding:0; list-style: none;}
#sidebar ul li {margin-bottom: 20px;}
#sidebar ul ul {padding-left:10px;}
#sidebar ul ul li {margin:0;}

/* Footer */
#footer {color: #fff; font-weight: bold; font-size: 11px; line-height: 2.0em;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: underline;}
#footer ul {margin:0; padding:0; list-style: none;}
#footer ul li {display: inline; padding: 0 5px; border-left: 1px solid #ccc;}
#footer ul li.first {border:0;}
#footer ul ul {display: none;}

/* Comment */
#commentform, #comment {width: 500px;}
#commentform input, #commentform textarea {font: 12px/1.0em Arial, Tahoma, Verdana, sans-serif; padding: 1px 5px;}
  


