/* 
Project Stylesheet
Author: Nick Francis
Questions/Comments: nick@project83.com
*/

body {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	background:#fff url(../images/bg.gif) repeat-x top left;
}

body#home {
	background:#fff url(../images/bg_home.gif) repeat-x top left;
}

#subheaderBg {
	background:url(../images/subheader_bg.jpg) no-repeat center 145px;
}

#wrap {
	margin:0 auto;
	width:770px;
	color:#393939;
}

/* layout */
#header {
	position:relative;
	height:145px;
	background:url(../images/header_bg.jpg) no-repeat top left;
}

#sub-header {
	height:345px;
}

#homeContent {
	margin:1.5em 0;
}

#homeContent #sidebar {
	float:left;
	width:275px;
}

#homeContent #content {
	float:right;
	width:468px;
}

#contentArea {
	padding-bottom:1em;
}

#contentArea #content {
	float:left;
	width:500px;
}

#contentArea #sidebar {
	float:right;
	width:220px;
}

/* header */
#header h1 {
	float:left;
	margin:50px 0 0 0;
	text-indent:-9000px;
	height:95px;
	width:210px;
}

#header h1 a {
	float:left;
	position:relative;
	height:95px;
	width:210px;
}

#header h3 {
	position:absolute;
	text-indent:-9000px;
	top:0;
	right:0;
	margin:0;
	width:257px;
	height:98px;
}

#header h3 a {
	float:left;
	position:relative;
	width:257px;
	height:98px;
	background:url(../images/letter.jpg) no-repeat top left;
}

#header ul {
	position:absolute;
	list-style:none;
	margin:0;
	bottom:10px;
	right:0;
}

#header li {
	float:left;
	margin:0;
}

#header li a {
	display:block;
	color:#4C421F;
	text-decoration:none;
	padding:0 1em;
	border-right:1px solid #d1c7ab;
	font-weight:bold;
	font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#header li a.noBdr {
	border:0;
	padding-right:0;
}

#header li a.active, #header li a:hover {
	color:#000;
}

form#langForm {
	position:absolute;
	top:8px;
	left:10px;
	font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

form#langForm label {
	color:#FBF3E0;
}

/* sub-header */
#sub-header h2 {
	display:none;
}

#sub-header p {
	font-size:1.2em;
	color:#fef5e4;
	padding:185px 270px 0 0;
}

#sub-header a.learn {
	display:block;
	text-indent:-9000px;
	width:182px;
	height:52px;
	background:url(../images/learn_more.gif) no-repeat top left;
}

/* home content sidebar */
#howBox {
	border:3px solid #BCB5A1;
}

#howBox h2 {
	color:#fcfcfc;
	margin:0;
	padding:.6em;
	font-size:1.4em;
	font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
	background:#534B21;
}

#howBox ol {
	margin:0;
	list-style:none;
}

#howBox ol li {
	margin:0;
	padding:1em;
	border-top:1px solid #fff;
	background:#ECE7CF url(../images/howbox_bg.gif) repeat-x top left;
}

#howBox ol li p {
	font-size:1.1em;
	margin:0;
	padding-left:35px;
}

#howBox ol li p.one {
	background:url(../images/one.gif) no-repeat top left;
}

#howBox ol li p.two {
	background:url(../images/two.gif) no-repeat top left;
}

#howBox ol li p.three {
	background:url(../images/three.gif) no-repeat top left;
}

#howBox li a.start {
	display:block;
	margin:1.5em auto 0 auto;
	width:171px;
	height:61px;
	text-indent:-9000px;
	background:url(../images/get_started.gif) no-repeat top left;
}

#sidebar .sep {
	display:block;
	height:3px;
	margin:2em 0;
	background:url(../images/sb_sep.gif) no-repeat center top;
}

#sidebar .quoteBox img {
	float:left;
}

#sidebar .quoteBox blockquote {
	color:#423D3A;
	margin-left:98px;
}

#sidebar .quoteBox blockquote span {
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
}

#sidebar img.sm {
	margin-bottom:.5em;
}

a#fbGroup, a#twAcct, a#spreadWord, a#spreadWordInt, a#fbGroupInt, a#orderBtn {
	display:block;
	text-indent:-9000px;
	margin-bottom:1em;
}

a#fbGroup {
	width:274px;
	height:52px;
	background:url(../images/facebook.gif) no-repeat top left;
}

a#fbGroupInt {
	width:213px;
	height:52px;
	background:url(../images/facebook_int.gif) no-repeat top left;
}

a#twAcct {
	width:273px;
	height:52px;
	background:url(../images/twitter_sm.jpg) no-repeat top left;
}

a#spreadWord {
	width:273px;
	height:157px;
	background:url(../images/home_spread.gif) no-repeat top left;
}

a#spreadWordInt {
	width:212px;
	height:166px;
	background:url(../images/sb_spread.gif) no-repeat top left;
}

a#orderBtn {
	width:110px;
	height:29px;
	background:url(../images/order.gif) no-repeat top left;
}

/* home content content */
#content {
	font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#content h2 {
	color:#1b1611;
	padding-bottom:.3em;
	font-size:2em;
	letter-spacing:-1px;
	margin-bottom:.3em;
	border-bottom:1px solid;
}

#content .listing {
	padding:1em 0;
	border-bottom:1px solid #D6D6D6;
}

#content .listing p {
	font-size:1.1em;
	line-height:1.3em;
	margin-bottom:.5em;
	color:#464646;
}

#content .listing p strong {
	color:#1F1914;
	font-size:1.2em;
}

#content .listing p span {
	color:#660007;
}

#content .listing p.time {
	font-size:1em;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style:italic;
	color:#6c6c6c;
}

#pager {
	color:#6D5B48;
	margin:1.5em 0 2.5em 0;
}

#pager span {
	font-weight:bold;
}

#pager a {
	color:#6D5B48;
	text-decoration:none;
	padding:0 .3em;
}

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

/* interior content area */
#contentArea h1 {
	font-weight:normal;
	font-size:2em;
	color:#D1CA96;
	padding-top:35px;
	margin-bottom:1.5em;
}

#contentArea #content h2 {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#695C16;
	font-weight:normal;
	font-size:1.8em;
	line-height:1.3em;
	border-bottom:0;
}

#contentArea #content h3 {
	letter-spacing:-1px;
	padding:1em 0 .4em 0;
	border-bottom:1px solid;
	line-height:1.2em;
}

#contentArea #content h4 {
	font-size:1em;
	color:#5F5106;
}

.note {
	width:463px;
	height:360px;
	margin-bottom:3em;
	background:url(../images/note_bg.jpg) no-repeat bottom left;
}

.note p {
	padding:2em 2.5em 1.5em 1.5em;
	margin:0;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:1.2em;
	color:#6D5D4E;
	line-height:1.6em;
}

ul.downloads {
	list-style:none;
	margin:0 0 1.5em 0;
}

ul.downloads li a {
	display:block;
	padding:15px 0 20px 50px;
	background:url(../images/pdf.jpg) no-repeat top left;
}

.banners img {
	display:block;
	padding-bottom:1em;
}

.banners textarea {
	height:50px;
	width:500px;
	margin-bottom:2em;
}

/* interior sidebar */
#sidebar .bookBox img {
	float:left;
}

#sidebar .bookBox .desc {
	margin-left:100px;
}

#sidebar .bookBox h3 {
	color:#241D15;
	font-weight:normal;
	line-height:1.1em;
	margin-bottom:.3em;
}

#sidebar .bookBox p {
	margin-bottom:1em;
	line-height:1.2em;
	color:#7E7236;
}

#sidebar .tweet h3 {
	font-size:1em;
	text-transform:uppercase;
	padding:1.8em 0 0 48px;
	letter-spacing:.5px;
	background:url(../images/tweet.gif) no-repeat top left;
}

#sidebar .tweet blockquote ul {
	list-style:none;
	margin:0;
}

#sidebar .tweet blockquote li {
	color:#525252;
}

/* footer */
#footer {
	font-size:.9em;
	color:#6d5b48;
	padding:.8em 1em .7em 0;
	margin-bottom:1.5em;
	background:#E7E2C5;
	font-family: "Lucida Grande", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#footer a {
	text-decoration:none;
	color:#6d5b48;
}

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

#footer ul {
	float:left;
	list-style:none;
	margin:0;
	line-height:1.2em;
}

#footer li {
	float:left;
	margin:0;
}

#footer li a {
	display:block;
	padding:0 1em;
}

#footer p {
	float:right;
	margin:0;
	line-height:1.2em;
}

#footer p span {
	padding-right:.5em;
}

#footer p a {
	padding-left:.5em;
	border-left:1px solid;
}