/*
Theme Name: TCA
Theme URI: http://www.thecoachingassociation.com
Description: A custom theme.
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
*/


* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration:none;
	color:#815c0c;
	}
	
a:hover, h1 a, h2 a, h3 a, h4 a {
	color:#801f18;
	}

p {
	margin:15px 0 20px;
	}
	
h1, h2, h3 {
	font-weight:normal;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height:30px;
	margin-bottom:10px;
	}
	
h1 {
	font-size:3em;
	}
	
h2 {
	font-size:2em;
	color:#801f18;
	margin:40px 0 -5px;
	}
	
.entry h2 {
	font-size:2em;
	background:#801f18;
	color:#fff;
	margin:40px -10px -5px;
	padding:0 10px;
	clear: both;
	}

.store_title h2 {
	font-size:2em;
	background:#801f18;
	color:#fff;
	margin:40px -10px -5px;
	padding:0 10px;
	clear: both;
	}
	
h3 {
	font-size:1.5em;
	margin:30px -10px -5px;
	background:#d3be93;
	padding:0 10px;
	}
	
.pagetitle {
	border-bottom:1px solid #ddd;
	}
	
small {
	font-size:.9em;
	color:#777;
	}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	}
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	}
	
blockquote {
	margin:1.5em;
	padding:1px 30px;
	background:url(images/quote02.jpg) no-repeat 13px 2px;
	}
	
	cite {
		font-style:italic;
		font-size:.9em;
		display:block;
		padding:15px 0 0;
		margin-top:-10px;
		text-align:right;
		background:url(images/quote01.jpg) no-repeat 100% 0;
		}
		
	cite:before {
		content: "\2014 \0020";
		}
		
.post ul, .post ol, .prof ul {
	margin:20px 30px;
	}
	
	.post li {
		}
		
	.post ul li, .coachright .prof li {
		list-style:none;
		background:url(images/icons.gif) no-repeat 0 -873px;
		padding-left:15px;
		margin-bottom:20px;
	}
		
	.post li h3 {
		margin:0;
		}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft {
	margin-right:10px;
	}
	
img.alignright {
	margin-left:10px;
	}

.wp-caption, .attachment img {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 1.5em;
	padding: 0 4px 4px;
	margin: 0;
}

.attachment img {
	padding:4px;
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#fff url(images/body.jpg) repeat-x 0 0;
	font:62.5% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#555;
	text-align:center;
	}
	
#soon {
	margin:0 auto;
	background:url(images/logo.jpg) no-repeat 50% 20px;
	padding-top:90px;
	font-size:1.2em;
	line-height:20px;
	width:500px;
}

#soon h1 {
	border-top:1px solid #c0c0c0;
	margin:1em 0 0;
	padding:1em 0 0;
}
	
#page {
	margin:20px auto;
	width:900px;
	text-align:left;
	}


/* Begin Header */	
#header {
	height:70px;
	position:relative;
	}
	
	#sitename {
		font:2.5em/1em "Palatino Linotype", "Book Antiqua", Palatino, serif;
		border:none;
		width:208px;
		height:50px;
		overflow:hidden;
		color:#767676;
		display:block;
		position:relative;
		cursor:pointer;
		}
		
		#sitename span {
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:100%;
			height:100%;
			z-index:1;
			background:url(images/logo.jpg);
		}
		
	#description {
		line-height:1.25em;
		color:#a0a0a0;
		position:absolute;
		top:0;
		left:218px;
		padding-left:11px;
		background:url(images/descdiv.jpg) no-repeat 0 0;
		width:145px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
		
	#searchform {
		width:250px;
		position:relative;
	}
	
	#header #searchform {
		position:absolute;
		top:30px;
		right:0;
		}
		
		#srchbtn {
			position:absolute;
			top:0;
			left:0;
		}
		
		#s {
			width:157px;
			border:1px solid #d5d5d5;
			background:#fff url(images/input-bg.jpg) repeat-x 0 0;
			color:#a0a0a0;
			font:11px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			padding:2px 3px;
			height:14px;
			position:absolute;
			top:0;
			left:20px;
			}
			
		#searchsubmit {
			width:60px;
			border:none;
			background:#815c0c url(images/btn-search.jpg);
			font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			color:#fff;
			height:20px;
			padding:0;
			cursor:pointer;
			display:block;
			padding-bottom:2px;
			position:absolute;
			top:0;
			right:0;
			}
			
	#toplinks {
		position:absolute;
		top:8px;
		right:-2px;
		width:52px;
	}
	
	#toplinks a {
		width:14px;
		height:0;
		padding-top:14px;
		display:block;
		position:absolute;
		top:0;
		overflow:hidden;
		border:none;
		background-image:url(images/icons.gif);
	}
	
	#toplinks a:hover {
		background-color:#d3be93;
	}
	
	#toplinks a.home {
		left:0;
		background-position:2px 2px;
	}
	
	#toplinks a.about {
		left:19px;
		background-position:2px -37px;
	}
	
	#toplinks a.contact {
		left:38px;
		background-position:2px -197px;
	}
/* End Header */


/* Begin Page List */		
#nav {
	height:28px;
	padding:1px;
	font-size:1.3em;
	background:#bfbfbf url(images/nav.jpg);
	}
	
	#nav li {
		float:left;
		list-style:none;
		padding-right:2px;
		background:url(images/nav-div.jpg) no-repeat 100% 0;
		height:28px;
		}
		
		#nav li a, #author #nav li.page-item-12 a {
			border:none;
			padding:0 15px;
			display:block;
			line-height:28px;
			background:none;
			float:left;
			color:#767676;
			}
			
		#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a, #author #nav li.page-item-6 a, #author #nav li.page-item-12 a:hover {
			background:#eaeaea url(images/nav-over.jpg);
			color:#767676;
			}
/* End Page List */

		
/* Begin Content */	
#content {
	font-size:1.2em;
	line-height:20px;
	float:left;
	padding:20px 0;
	width:630px;
	}
	
	.post {
		margin-bottom:20px;
		}
		
		.entry {
			background:#fff;
			border-top:1px solid #dedede;
			padding:0 10px 10px;
			margin:20px 0 0;
			}
			
		.leaf {
			float:left;
			margin:20px 10px 0 0;
		}
		
		.first {
			font-size:1.1em;
		}
		
	.navigation {
		height:1.5em;
		font-size:.9em;
		margin:1.5em 0;
		}
		
.homepage .entry {
	float:right;
	color:#fff;
	width:390px;
	padding:0 10px;
	height:210px;
	background:#801f18 url(images/grad-main.jpg);
	margin:10px 0;
	border:none;
	float: left;
}
	.homepage .entry p {
		margin:0;
		padding:5px 0 15px;
	}
	
	#main-img {
		float:left;
		margin:10px 0;
	}
	
	.pic {
		float:left;
		margin:0 10px 10px 0;
	}
	
	.last {
		margin-right:0;
	}
	
	#meet {
		float:left;
		margin-right:10px;
		background:#e7d2a6 url(images/grad-tan.jpg);
		width:170px;
		height:90px;
		padding:5px 10px;
		font:1.5em/20px "Palatino Linotype", "Palatino", "Book Antiqua", Palatino, serif;
	}
	
	#meet a {
		color:#801f18;
	}
	
	#meet a:hover {
		color:#815c0c;
	}
	
#content #store, #latest, #mailing, #requestcoach {
	width:300px;
	float:left;
	margin-right:10px;
	background:#6d4d0a url(images/grad-brown.jpg);
	padding-top:9px;
	height:141px;
}

	#sidebar #store {
		margin-top:0px;
	}

#latest, #requestcoach {
	width:320px;
	margin:0;
}

#mailing {
	margin-top: 10px;
}

#latest {
	overflow: hidden;
}

.insert {
	border-top:1px solid #fff;
	background:#ececec;
	padding:0 10px;
	height:140px;
}

	#store h4 { background-position:0 -399px; }
	#content #store h4 { margin:10px 0 !important; }
	#latest h4 { background-position:0 -439px; margin:10px 0 !important }
	
	#store p {
		background:url(images/shdw-280.jpg) no-repeat 0 0;
		padding-top:10px;
		margin:0;
		color:#999;
	}
	
		#sidebar #store p {
			background-image:url(images/shdw-230.jpg);
			padding:10px;
			font-size:.9em;
			height:90px;
		}
	
	#latest ul {
		background-image:url(images/shdw-300.jpg);
		list-style:none;
		padding:5px 0 0 !important;
	}
	
	#mailing ul {
		list-style:none;
		padding:0px 0 0 !important;
	}
	
	
	
.blogpage .postmetadata {
	float:left;
	width:200px;
	font-size:.8em;
	color:#999;
}

	.blogpage .postmetadata h2 {
		margin:25px 0 0;
		font-size:2.4em;
	}
	
	.date, .author, .comms, .cats, .email {
		background:url(images/icons.gif) no-repeat;
		padding-left:15px;
	}
	
	.date, .cats {
		margin-right:12px;
	}
	
	.date { background-position:0 -798px; }
	.author { background-position:0 -238px; }
	.cats { background-position:0 -157px; }
	.comms { background-position:0 -117px; }
	.email { background-position:0 -196px; }

.blogpage .post {
	background:url(images/grad-long.jpg) no-repeat 0 100%;
	margin:0;
}

.blogpage .entry {
	float:right;
	width:410px;
	background:none;
	border:none;
	padding:0;
}

.continue {
	text-align:right;
	margin:10px 0 10px;
	font-size:.9em;
}

	.continue a {
		background:url(images/icons.gif) no-repeat 100% -835px;
		padding-right:15px;
	}
	
.continue_coach {
	margin:10px 0 10px;
	font-size:.9em;
}

	.continue_coach a {
		background:url(images/icons.gif) no-repeat 100% -835px;
		padding-right:15px;
	}

.resources_contact {
	padding: 10px 30px 20px 0px;
	text-align: left;
	float: left;
	width: 150px;
}
.resources_intro {
	float: left;
	width: 420px;
}

.coachleft {
	float:left;
	width:150px;
	padding-top:20px;
}

.coachright {
	float:right;
	width:460px;
	padding-top:20px;
}

.coachright li, .posts li {
	list-style:none;
	background:url(images/icons.gif) no-repeat 0 -873px;
	margin-left:5px;
	padding-left:10px;
}

.coachright .posts li, .posts li {
	background-position:0 -272px;
}

.coachright ul.half li {
	float:left;
	width:215px;
}

.coachright ul.half li.clear {
	float:none;
	width:100%;
	padding:0;
	margin:0;
}

.coachleft h2 {
	margin:20px 0 0;
	font-size:1.5em;
}

.coachleft blockquote {
	margin:0 0 20px;
	font-size:.9em;
	line-height:15px;
	padding:0;
	border:none;
	background:none;
}

	.coachleft cite {
		background:none;
	}

.coachright h2 {
	margin:30px 0 0;
	font-size:1.5em;
}

.coach-list li {
	list-style:none;
	height:100px;
	margin-top:30px;
}

.coach-list .photo {
	float:left;
	margin-right:20px;
}

.coach-list h2 {
	margin:0;
	font-size:1.5em;
}

/* Begin Comments */		
.commentlist {
	margin-top:1.5em;
	}
		
.commentlist li {
	list-style:none;
	clear:both;
	}
	
	.commentcontent {
		float:right;
		width:480px;
		padding:1px 10px;
		background:#f3efe8;
		position:relative;
		min-height:80px;
		margin-bottom:20px;
	}
	
.commentlist li.alt .commentcontent {
	background:#e7e0d1;
	}
	
	.commentmetadata {
		float:left;
		width:120px;
		font-size:.9em;
		color:#999;
		line-height:1.3em;
		margin-bottom:20px;
		}
		
		.commentmetadata .url {
			font-size:1.27em;
		}
		
	.avatar, .commentlist .photo {
		margin-bottom:3px;
		width:50px;
		height:50px;
		}
		
	.commentlist li p {
		margin:10px 0;
		}
		
		
#commentform input, #commentform textarea {
	width:147px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:3px;
	}
	
#commentform textarea {
	width:500px;
	}
	
#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {
	background:#fafafa;
	}
			
#commentform #submit {
	height:28px;
	font-size:13px;
	color:#767676;
	border:none;
	background:#bfbfbf url(images/nav.jpg);
	line-height:28px;
	cursor:pointer;
	}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:right;
	font-size:1.2em;
	width:250px;
	margin:20px 0;
	background:#801f18 url(images/grad-red.jpg);
	padding-top:9px;
	}
	
	#sidebar ul {
	background:#ececec;
	border-top:1px solid #fff;
	padding-bottom:20px;
		}
		
		#sidebar ul ul, #latest ul {
			background:url(images/shdw-230.jpg) no-repeat 50% 0;
			padding:5px 10px 15px;
			line-height:20px;
			background:n;
			border:none;
			}
		
		#sidebar ul li {
			list-style:none;
			}
		
		#sidebar li li, #latest li, #sidebar p {
			padding-left:15px;
			background:url(images/icons.gif) no-repeat 5px -272px;
			}
			
		#sidebar li li {
			}
			
	#sidebar li.whitebox {
		background:#fff url(images/whitebox.jpg);
		height:75px;
		color:#999;
		font-size:.9em;
		margin:10px 10px 30px;
		padding:0 10px;
	}
			
	#sidebar h4, .testimonial h4, .insert h4 {
		padding-left:15px;
		background-image:url(images/icons.gif);
		background-repeat:no-repeat;
		font-size:1.2em;
		text-transform:uppercase;
		height:11px;
		line-height:10px;
		font-weight:normal;
		margin:10px 0  9px 10px;
		}
		
	#sidebar h4 noicon {
		background: none;
	}
	#sidebar h4 small {
		color:#999;
		line-height:15px;
		font-size:.78em;
		text-transform:none;
		letter-spacing:-.025em;
	}
	
	#sidebar h4 small strong {
		color:#801f18;
	}
	
	.maillist h4 small {
		color:#999;
		line-height:15px;
		font-size:.78em;
		text-transform:none;
		letter-spacing:-.025em;
	}
	.maillist h4 small strong {
		color:#801f18;
	}
		
	#sidebar .coach1 h4 { background-position:0 -239px; }
	#sidebar .coach2 h4 { background-position:0 -319px; }
	#sidebar .bloglink h4 { background-position:0 -439px; }
	#sidebar .catslist h4 { background-position:0 -159px; }
	#sidebar li.whitebox h4 { background-position:0 -349px; margin:0; padding:10px 0 5px 15px; }
	#sidebar li#connect h4 { background-position:0 -470px; margin:0; padding:10px 0 5px 15px; color:#555; }
	#sidebar li.maillist h4 { background:none; padding:0; height:24px; }
	
	#sidebar li#connect {
		margin:0px 10px 0;
	}
	
	#connect a {
		display:block;
		line-height:20px;
		float:left;
		padding-left:20px;
		background:url(images/icons.gif) no-repeat;
		color:#999;
		height:25px;
		width:85px;
	}
	
	#connect a:hover {
		color:#000;
	}
	
	#connect .rss { background-position:0 -517px; }
	#connect .twitter { background-position:0 -617px; clear:left; }
	#connect .linkedin { background-position:0 -567px; }
	#connect .facebook { background-position:0 -667px; }
	
#aweber {
	position:relative;
	height:36px;
}

#name, #email {
	width:172px;
	border:1px solid #d5d5d5;
	background:#fff url(images/input-bg.jpg) repeat-x 0 0;
	color:#5b3b00;
	font:11px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:2px 3px;
	height:14px;
	position:absolute;
	top:0;
	left:10px;
}

#email {
	top:25px;
}

#aweber #submit {
	background:#801f18 url(images/btn-submit.jpg);
	width:45px;
	height:45px;
	border:none;
	padding:0;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	position:absolute;
	top:0;
	right:10px;
}

.sidebar_content {
	margin: 0px;
	padding: 10px 20px 10px 20px;
	background-color: #ECECEC;
}
.sidebar_coaches {
	margin: 0px 20px 0px 20px;
	padding: 15px 10px 15px 10px;
	border: #CCCCCC 1px solid;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	
}
/* End Sidebar */


/* Begin Footer */
#footer {
	background:#3a3a3a url(images/footer.jpg);
	padding:5px 10px;
	line-height:20px;
	color:#9f9f9f;
	text-align:right;
	}
	
	#footer a {
		color:#fff;
	}
	
	#footer a:hover {
		border-bottom:1px solid #9f9f9f;
	}

#footer .testimonial {
	float:left;
	width:620px;
	text-align:left;
	font-size:1.1em;
}
	
	.testimonial h4 {
		margin:0;
		background-position:0 -74px;
		line-height:20px;
		height:20px;
	}
/* End Footer / End Structure */
			



/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/

.thumbnail {
	margin: 0px;
	padding: 20px 20px 10px 0px;
	float:left;
	clear: both;
}

.thumbnail a:link, .thumbnail a:visited {
}

.thumbnail a:hover, .thumbnail a:active {
}

.thumbnail_title {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-size: 18px;
	line-height: 100%;
}
#coachphoto0 {
	margin: 0px;
	padding: 10px 10px 10px 0px;
	width: 210px;
	height: 210px;
	float: left;
}
#coachphoto1 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
	clear: both;
}
#coachphoto2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
}
#coachphoto3 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
}
#coachphoto4 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
}
#coachphoto5 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
	clear: both;
}
#coachphoto6 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
}
#coachphoto7 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
}
#coachphoto8 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 100px;
	height: 100px;
	float: left;
}