 @charset "utf-8";


#wrapper {
	width: 960px;
	background: url(../assets/header.jpg) no-repeat;
	float: left;
}

#header {
	height: 350px;
	width: 100%;
	position: relative;
	font-size: 1.0em;
}

#inner-wrapper {
	position: relative;
	float: left;
	padding-bottom: 20px;
	width: 90%;
	padding-top: 40px;
	padding-left: 72px;
}

body#home #inner-wrapper {
	position: relative;
	float: left;
	width: 64%;
}

/*columns
====================================================*/

#fst-colm {
	float: left;
	width: 56%;
}
#fst-colm h1 {
	font: lighter 3.9em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}
#fst-colm p{
	font-size: 1.3em;
	line-height: 1.7em;
	margin-top: 10px;
	color: #6a5b53;
}

#fst-colm h2 {
	padding-top: 0px;
	margin-top: 0px;
	font: lighter 2.4em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}
#fst-colm #quote {
	background: url(../assets/quote.gif) no-repeat left top;
	padding-left: 25px;
	margin-top: 50px;
	width: 320px;
}
#fst-colm #quote p {
	font: italic normal 1.3em/1.7em Georgia, "Times New Roman", Times, serif;
	color: #85756c;
	margin-bottom: 10px;
	margin-top: 0px;
}
#fst-colm #quote .qauthor {
	margin-top: 0px;
	padding-top: 0px;
	font: bold 1.0em Arial, Helvetica, sans-serif;
}
#fst-colm ul#new {
	padding: 0px;
	list-style: none;
	margin: 0px 30px 40px 0px;
	}


#content-colm {
	width: 41%;
	margin-left: 0px;
	float: right;
}
	#content-colm p.book-desc {
		font-style: italic;
		color: #FFFFFF;
		margin-top: 5px;
		padding-top: 0px;
		font-size: 1.2em;
		margin-left: 15px;
	}
#content-colm img {
	border-style: none;
}

	#content-colm .download p, #lt-col .download p  {
		font-size: 1em;
		margin-top: 5px;
		line-height: 1.2em;
		margin-left: 15px;
	}
	#lt-col .download p{font-size:0.8em}


#trd-colm {
	float: right;
	width: 26%;
	margin-top: 40px;
}
#trd-colm h2 {
	padding-top: 0px;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 0px;
}
#trd-colm h2 + p{
	margin-top: 3px;
	font-size: 1.3em;
	line-height: 1.7em;
	color: #6a5b53;

}
#trd-colm h2 a {
	color: #506d80;
	text-decoration: none;
}
#trd-colm p.postdata {
	font-weight: bold;
	color: #473e38;
	padding-bottom: 30px;
	border-bottom: 1px dotted #37312D;
	margin-bottom: 30px;
}
#trd-colm p.postdata a{
	color: #506d80;
	text-decoration: none;
	border-bottom: 1px dotted #37312D;
}

#trd-colm h3 {
	font: lighter 2.4em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-top: 0px;
}
#trd-colm h2 a:hover,  #trd-colm p.postdata a:hover {
		color: #fff;
		border-bottom: 1px dotted #fff;
		}



/*Nav
====================================================*/
#nav-cntr {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 32px;
	background: url(../assets/nav-line.png) no-repeat right bottom;
}

#nav {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 40px;
}
	#nav li{
		list-style-type: none;
		float: left;
		border-right: 1px solid #292727;
	}
	
	#nav li.end{border-right: none}
	
	#nav a{
		padding: 4px 32px;
		text-decoration: none;
		color: #837673;
		display: block;
		float: left;
		text-transform: uppercase;
		font: 1.42em Geramond, Georgia, "Times New Roman";
	}
	#nav a:hover{color:#fff;}





/*content
====================================================*/
img, a img{
	border: both;
}

#content {
	width: 64%;
	min-height:300px;
	margin-left: 0px;
	float: right;
	padding: 0px 0px 15px;
}

	#content h1 {
		margin-top: 0px;
		font: lighter 3.2em Georgia, "Times New Roman", Times, serif;
		color: #FFFFFF;
	}
	#content h5 {
		color: #fff;
		font-size: 1.1em;
		margin-top: 0px;
		font-weight: normal;
		text-transform: uppercase;
	}
	#content h4{
		font: lighter 1.4em Georgia, "Times New Roman", Times, serif;
		color: #FFFFFF;
		border-bottom: 1px solid #37312D;
		padding-bottom: 5px;
	}
	#content p, #content-colm p {
	font: 1.3em/1.7em Arial, Helvetica, sans-serif;
	color: #8B786D;
		}
	#content p.quote {
		font: italic 1.3em/1.6em Georgia, "Times New Roman", Times, serif;
	}

	#content p a, #content ol li a, #content ul li a, #lt-col p a, #lt-col li a, #content-colm p a, #fst-colm p a {
		color: #506d80;
		text-decoration: none;
		border-bottom: 1px dotted #37312D;
	}
	#content p a:hover, #fst-colm p a:hover, #content ol li a:hover, #content ul li a:hover, #lt-col p a:hover, #lt-col li a:hover, #content-colm p a:hover {
		color: #fff;
		border-bottom: 1px dotted #fff;
		}
	#content h2, #content-colm h2 {
	font: lighter 2.4em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	}
	#content h3, #content-colm h3 {
		color: #AE9E97;
		font: lighter 1.8em Georgia, "Times New Roman", Times, serif;
		border-bottom: 1px solid #37312D;
		padding-bottom: 5px;
		clear: both;
	}
	#content h2 a, #content-colm h2 a {
		color: #7292A7;
		text-decoration: none;
	}
	#content h2 a:hover, #content-colm h2 a:hover {
		color: #fff;
		border-bottom: 1px dotted #fff;
		}
	#content ol, #content ul {
		font-size: 1.2em;
		color: #958277;
	}
	#content ol li, #content ul li{
		line-height: 1.8em;
	}
	#content blockquote p{
		color: #958277;
		border-left: 4px solid #37312D;
		padding-left: 15px;
	}
	#content img.cd-project {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	#content p strong.price{
		color: #FFFFFF;
	}
	#content hr.prdt-dvdr {
		clear: both;
		margin-bottom: 40px;
		border-bottom: 1px dotted #37312D;
		color: #211C19;
		background: #211C19;
		margin-top: 40px;
	}
	#content img+p {
		margin-bottom: 0px;
		font-weight: bold;
	}
	#content p.postdata {
		font-style: italic;
		color: #918277;
		border-top: 3px solid #272321;
		margin-top: 40px;
		padding-top: 10px;
	}
	#content address {
		font-size: 1.2em;
		color: #fff;
		margin-top: 20px;
		margin-bottom: 20px;
		font-style: normal;
	}


/*Comments
==========================================================*/
#comments {
	margin-top: 75px;
}
#comments .comment-wrapper {
	border-top: 1px solid #222;
	clear: both;
}
.comment-wrapper .author {
	float: left;
	width: 150px;
}
.comment-wrapper .note {
	float: right;
	width: 410px;
}





/*Left column on secondary pages
==========================================================*/
#lt-col {
	float: left;
	width: 30%;
	min-height:470px;
	padding-right: 32px;
	font-size: 1.1em;
	background: url(../assets/secNav-fade.jpg) no-repeat right top;
}
	#lt-col h2{
	margin-top: 0px;
	font: lighter 1.8em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-bottom: 5px;
	}
	#lt-col address {
		font-size: 1.0em;
		color: #8B786D;
		margin-top: 20px;
		margin-bottom: 20px;
		font-style: normal;
	}

	#lt-col p, #trd-colm p {
	font: 1.0em/1.4em Arial, Helvetica, sans-serif;
	color: #6a5b53;
	margin-right: 10px;
	}
	#lt-col h3 {
		font: bold 1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #FFFFFF;
		margin-bottom: 0px;
	}
	#lt-col h3+p {
		margin-top: 3px;
	}

	#lt-col .download, #content-colm .download {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #37312D;
	width: 240px;
	padding-bottom: 30px;
	}


	#lt-col ul {
		margin: 0px 20px 0px 0px;
		padding: 0px;
	}
	#lt-col ul li {
	list-style: none;
	margin-bottom: 15px;
	color: #736359;
	font-size: 1em;
	font-style: italic;
	}
	#lt-col li a {
	font: bold normal 1em Arial, Helvetica, sans-serif;
	}
#lt-col img {
	border-style: none;
}

	#lt-col ul#sec-nav {
		margin: 0px 0px 40px;
		padding: 0px;
		list-style: none;
	}
	ul#sec-nav li, ul#new li {
		display: block;
		margin: 0px;
		padding: 0px;
		background: url(../assets/arrow_right_brown.png) no-repeat left center;
	}
	ul#sec-nav li a, ul#new li a{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #6a5b53;
	text-decoration: none;
	padding-left: 18px;
	border-bottom: 1px dotted #37302D;
	}
	ul#sec-nav li a:hover, ul#new li a:hover{
		color:#fff;
		border-bottom: 1px dotted #37302D;
		}
	ul#sec-nav li:hover, ul#new li:hover{background: url(../assets/arrow_right_white.png) no-repeat left center;}


/*Comments
==========================================================*/
#comments {
	margin-top: 75px;
}
#comments .comment-wrapper {
	border-top: 1px solid #222;
	clear: both;
}
.comment-wrapper .author {
	float: left;
	width: 150px;
}
.comment-wrapper .note {
	float: right;
	width: 460px;
}
.field {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
	vertical-align: middle;
}
label.container {
	float: left;
	width: 125px;
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: middle;
	color:#ccc;
}
fieldset {
	float: left;
	clear: both;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none;
	margin-bottom: 5px;
}



/*footer
====================================================*/

#footer {
	width: 100%;
	clear: both;
	padding: 0px;
	height: 200px;
	font-size: 1.0em;
	background: #181413 url(../assets/footer-fade.jpg) repeat-x left top;
}

#footer-cntr {
	width: 895px;
	clear: both;
	padding: 50px 0px 0px 65px;
}
	#footer-cntr fieldset input.newsletter, #content input.field, #content input.input {
		padding: 3px;
		border-style: none;
		width: 140px;
		margin-right: 2px;
		background: url(../assets/bg_input.gif) no-repeat left top;
	}
	#content .input_name{
		font-size: 1.0em;
		font-weight: normal;
		color: #6a5b53;
	}
	#footer-cntr fieldset input.button, #content input.button{
		border-style: none;
		text-transform: uppercase;
		font-size: 0.9em;
		font-weight: bold;
		padding-top: 4px;
		padding-bottom: 4px;
		background: #6a5b53 url(../assets/button-back.jpg) repeat-x;
		color: #FFFFFF;
	}
	#footer-cntr p {
		color: #403730;
		border-top: 1px dotted #403933;
		padding-top: 10px;
		margin-top: 20px;
	}
	#footer-cntr p a {
		text-decoration: none;
		color: #5F544B;
		border-bottom: 1px dotted #3F3830;
	}
	#footer-cntr p a:hover {
		color: #fff;
		border-bottom: 1px dotted #fff;
		}
	#footer-cntr fieldset {
		float: right;
		margin: -20px 10px 0px 0px;
		padding: 0px;
		border-style: none;
		width: 238px;
	}
	#footer-cntr fieldset #email-signup{
		position: relative;
		float: left;
	}
	#footer-cntr fieldset legend {
		color: #FFFFFF;
		font-weight: bold;
		font-size: 1.2em;
		margin: 0px;
		padding: 0px;
	}
	#footer-cntr fieldset label.signup {
		color: #bbb;
		position: absolute;
		left: 5px;
		font-weight: bold;
		font-size: 1.1em;
		top: 3px;
	}
	#footer-cntr fieldset p {
		margin: 0px 0px 5px;
		padding: 0px;
		border-style: none;
		color: #FFFFFF;
	}
