/*
Theme Name: TKE
Description: 
Version: 1.0
Author: Scott Lee (thehousestudio.com)
*/

/* Colors Used:
Offwhite color: #ECE9E4
Page color: #434242
Link color: #929C29
Heading color: #CA3736
Footer link color: #BDB9B5
Yellow dot: #DCBE26
Green dot: #929E21
Red dot: #CA3736
Blue dot: #9CC3C4
*/

/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */


/* STRUCTURE */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
#push								{ height: 250px; }
.clear								{ clear: both; }
#page-wrap							{ width: 980px; margin: 0px auto -250px;
									  min-height: 100%; height: auto !important; height: 100%; 											  		 		  background-color: #ECE9E4; padding: 0 0 0 10px; float: left; }
#main-col							{ width: 490px; float: left; padding: 0 0 0 100px; background-color: #ECE9E4; }
#top-bar							{ padding: 117px 0 0 0; background-color: #ECE9E4; background: url(/images/header.gif); }
#top-bar-inside						{ width: 980px; text-align: center;}
.h1-top-bar							{ background-color: #FF4B21; font-weight: bold; text-align: center; }
#top-spacer							{ padding: 20px 0 0 0; background-color: #ECE9E4; }
#right-col							{ width: 388px; float: right; background: url(/images/main-right.gif) 									  	     	  top left; min-height: 608px; }
body								{ margin: 0; background-color: #434241; font-size: 14px; font-family: Arial, 											  Verdana, "Trebuchet MS", sans-serif; color: #272727; }
#footer 							{ height:113px; clear:both; }
.bump								{padding-top: 20px; }
.book-bump							{padding-top: 215px; }
.hidden 							{ display: none; }
.unhidden 							{ display: block; }
#div								{ clear: both; }
p									{ margin-bottom: 1em; }

/* TYPOGRAPHY */
/* ----------------------------------------- */

.alert 								{ background:red; color:white; }
a									{ color: #929C29; text-decoration: none; }
a:hover								{ color: #CA3736; text-decoration: underline; }
h1,h2,h3,h4							{ font-family: "Trebuchet MS"; font-style: normal; color: #CA3736; margin-bottom: 									  .5em; }
h1									{ font-size: 24px; }
h2									{ font-size: 22px; }
h3									{ font-size: 20px; }
h4									{ font-size: 18px; }
h4.black							{ color: black; margin-bottom: 2em;}
#footer h6							{ font-size: 10px; color: #BDB9B5; text-align: center; }
#footer a							{ color: #BDB9B5; text-decoration: none; }
#footer a:hover						{ color: #CA3736; text-decoration: none; }
.page-heading						{ color: #272727; font-size: 20px; }
b.yellow, b.green, b.red, b.blue	{ text-transform: uppercase; font-size: 25px; }
b.yellow							{ color: #DCBE26; }
b.green								{ color: #929E21; }
b.red								{ color: #CA3736; }
b.blue								{ color: #9CC3C4; }

/* INTENSEDEBATE STYLES */
/* ----------------------------------------- */
#idc-container-parent #idc-container h3					{font-size: 16px;}
