/*
Theme Name: NancyHull.net
Theme URI: http://www.nancyhull.net
Description: A custom theme commisioned by and designed specifically for Nancy Hull.
Version: 1.0
Author: Brian Richards
Author URI: http://www.rzen.net

	NancyHull.net
	 http://www.NancyHull.net

	This theme was designed and built by Brian Richards,
	whose portfolio you will find at http://www.rzen.net

*/


/* General Stylings */
* {
	margin:0;
	padding:0;
	line-height:15pt;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
}
body {
	background:url('images/background.jpg') repeat-x top;
	font:10pt "Trebuchet MS", Verdana, Arial, Serif;
	color:#555;
}
blockquote p {
	background:url('images/quote_bottom.gif') no-repeat bottom right;
	color:#911c2a;
	font:14pt "Trebuchet MS", Verdana, Arial, Serif;
	display:block;
	width:400px;
	text-indent:-27px;
	padding-left:27px;
	margin:25px auto;
}
blockquote p:first-letter {
	background:url('images/quote_top.gif') no-repeat top left;
	padding-left:27px;
	padding-top:4px;
}
a, a:visited {
	text-decoration:none;
	color:#911c2a;
}
a:hover, a:active {
	color:#911c2a;
	text-decoration:underline;
}
p img {
	border:0;
	margin:0;
	padding:0;
}
.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}
.alignleft {
	position:relative;
	float:left;
	left:-150px;
	margin-right:-140px;
}
.alignright {
	position:relative;
	float:right;
	right:-150px;
	margin-left:-140px;
}

.cb {clear:both;}
.ar {text-align:right;}
.al {text-align:left;}
.ma {margin:auto;}
.more_link {
	position:relative;
	float:right;
}
h1 {
	color:#911c2a;
	text-transform:capitalize;
	margin:0;
}
p {
	margin:2px 0 15px 0;
}
hr {
	border:0;
	border-top:1px dotted #ccc;
	width:80%;
	margin:15px auto;
}
#quoterotator b {
	display:block;
	clear:both;
	position:relative;
	float:right;
	font-style: italic;
}

/* Layout */
#wrap {
	background:url('images/header.jpg') no-repeat left top;
}
#header {
	width:960px;
	height:300px;
	padding:15px;
	position:relative;
}
#logo {
	display:block;
	background:url('images/logo.png') no-repeat;
	width:225px;
	height:80px;
	position:relative;
	float:left;
}
#menu {
	margin-top:40px;
	position:relative;
	float:right;
}
#nav {
	list-style:none;
}
#nav li {
	display:inline;
}
#nav li a, #nav li a:visited {
	font-size:10pt;
	line-height:14pt;
	color:#aaa;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 10px;
}
#nav li a:hover, #nav li a:active, #nav li.current_page_item a {
	color:#fff;
	text-decoration:none;
}
#headline {
	color:#fee;
	width:550px;
	margin:55px 0 0 0;
	position:relative;
	clear:both;
}
#header > #headline {
	margin-top:135px;
}
#headline h1 {
	font:26pt "Trebuchet MS", Verdana, Arial, Serif;
	line-height:36px;
	color:#fee;
}
#about_author {
	display:block;
	background:url('images/about_author.png') no-repeat;
	width:130px;
	padding-top:164px;
	padding-left:18px;
	line-height:18pt;
	margin:-50px 0 -85px 330px;
	position:relative;
	clear:both;
	float:left;
}
a > #about_author {
	margin-left:660px;
}
#about_book {
	display:block;
	background:url('images/about_book.png') no-repeat;
	width:123px;
	padding-top:164px;
	padding-left:25px;
	line-height:18pt;
	margin:-50px 0 -85px;
	position:relative;
	float:left;
}
#content_container {
	background:url('images/column.png') repeat-y top right;
	width:960px;
	position:relative;
	clear:both;
}
#content {
	width:500px;
	margin:15px 30px;
	position:relative;
	float:left;
}
.bio #content {
	margin-left:125px;
	width:575px;
}
#column {
	width:260px;
	padding:10px;
	padding-top:60px;
	position:relative;
	float:right;
}
.block {
	clear:both;
	line-height:14pt;
	margin-bottom:20px;
}
.block ul {
	list-style:square;
	list-style-position:inside;
}
#column h1 {
	background:url('images/column_header.png') no-repeat top center;
	color:#911c2a;
	font-size:18pt;
	height:55px;
	width:260px;
	letter-spacing:-1px;
	line-height:57px;
	text-align:center;
}
#footer {
	background:url('images/footer.jpg') no-repeat top left;
	font-size:9pt;
	padding-top:18px;
	padding-bottom:5px;
	padding-left:170px;
	position:relative;
	clear:both;
}
#content_container > #footer {
	padding-top:34px;
}

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, .block ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.block ul, .block ul ol {
	margin: 0;
	padding: 0;
	}

.block ul li {
	list-style-type: none;
	list-style-image: none;
	}

.block ul p, .block ul select {
	margin: 5px 0 8px;
	}

.block ul ul, .block ul ol {
	margin: 5px 0 0 10px;
	}

.block ul ul ul, .block ul ol {
	margin: 0 0 0 10px;
	}

ol li, .block ul ol li {
	list-style: decimal outside;
	}

.block ul ul li, .block ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */


/* Blog Posts */
.post_meta {
	color:#aaa;
	font-size:8pt;
	text-transform:uppercase;
}
.post_title {
	display:block;
	color:#911c2a;
	font-weight:bold;
	font-size:18pt;
	text-transform:capitalize;
	margin-bottom:15px;
}
/* End Blog Posts*/


/* Begin Comments*/
input[type="text"], textarea {
	font:11pt "Trebuchet MS", Verdana, Arial, Serif;
	background:#eee;
	color:#555;
	border:0;
	border:1px solid #999;
	width:400px;
	padding:5px;
}
input[type="submit"] {
	width:auto!important;
	padding:5px;
	font-size:12pt;
}
#respond {
	font-size:14pt;
	font-weight:bold;
	display:block;
	margin-top:10px;
	position:relative;
}
.avatar {
	float:left;
	margin-right:5px;
}
.alt {
	background:#eee;
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 10px 10px 3px;
	list-style: none;
	border-bottom:1px dotted #ccc;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Begin About Page */
#nancy {
	background:url('images/nancy_signing.jpg') no-repeat;
	width:411px;
	height:297px;
	float:left;
	margin-top:100px;
}
.no-column {
	background:none!important;
}
/* End About Page */

/* Begin Publications Page */
#book {
	background:url('images/rough_seas.jpg') no-repeat;
	width:300px;
	height:538px;
	float:left;
}
/* End Publications Page */


/* BEGIN cForms */
input.global {
	background:#eee;
	color:#777;
	font-size:14pt;
	padding:3px;
	border:1px solid #ccc;
}
.cform label,
ol.cf-ol li.cf-box-title,
.cform legend {
	display:inline-block;
	color:#333;
	font:bold 14pt "Trebuchet MS",Arial,sans-serif;
	letter-spacing:0;
	width:175px;
	margin:0;
	margin-right:5px;
}
.cform ol.cf-ol li.cf-box-title,
.cform legend {
	margin:0 !important;
	width:100%;
	text-transform:none;
	border:0;
	padding:0;
}
.cform li.li--6 label {
	vertical-align:top;
}
.cform textarea, .cform input, .cform select {
	background:#eee;
	color:#777;
	font-size:14pt;
	padding:3px;
	border:1px solid #ccc;
	width:250px;
}
.cform select {
	width:260px;
}
ol.cf-ol li.textonly {
	font-size:1em;
	letter-spacing:0;
}
p.cf-sb {
	text-align:right;
}
.cform input.sendbutton {
	background:#eee;
	color:#777;
	font-size:14pt;
	width:auto!important;
	padding:2px 3px;
	margin-right:10px;
	border:1px solid #aaa;
	text-transform:none;
}
.cform input.sendbutton:hover, .cform input.sendbutton:focus {
	background:#fff;
}
ol.cf-ol li { 
	padding:8px 0;
	margin:0 auto!important;
	border-bottom:1px solid #ccc;
}
.cform input.text, 
.cform input.title, 
.cform textarea, 
.cform select {
	margin:0;
}
span.reqtxt, span.emailreqtxt {
	color:#a44;
}
.cform input.cf-box-a,
.cform input.cf-box-b {
	position:relative;
	clear:both;
	margin:10px 5px 0 180px;
	text-align:right;
}
.cform .cf-group-after,
.cform label.cf-group-after span {
	font-size:1em;
	font-style:normal;
	width:240px;
	margin-top:5px;
}
div.success {
	display:inline-block;
	background:#eee;
	color:#911C2A;
	font-size:1.2em;
	border:0;
	margin:15px;
	padding:15px;
	width:auto;
}
div.failure, ol.cf-ol li.cf_li_err {
	background:#FFDFDF!important;
	border-style:solid;
	border-width:1px 0;
	margin:0;
	padding:5px 0;
}
div.failure {
	padding:5px;
	color:#a44;
}
ol.cf-ol li.cf_li_err label {
	color:#a44;
	padding-left:5px;
	width:170px;
}
.cform .cf_error {
	border:3px solid #a44;
	padding:3px;
	width:250px;
}
/* END cForms */

/* I hate IE6 */
* html body #logo {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/nancy/images/logo.png');
}
* html body #about_author {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/nancy/images/about_author.png');
}
* html body #about_book {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/nancy/images/about_book.png');
}
* html body #content_container {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/nancy/images/column.png');
}
* html body #content_container.no-column {
	background:none;
	filter:none;
}
* html body #column h1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/nancy/images/column_header.png');
}