/*   
Theme Name: Anne
Theme URI: 
Description: A custom theme designed for Anne Clinard Barnhill's website.
Author: Ethan Sherbondy
Author URI: http://www.tooepic.com
Template: anne
Version: 1.0
.
Hi.
.
*/

/* @override http://annebarnhill.nfshost.com/wp-content/themes/anne/style.css */

* {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-size: 100%;
    text-decoration: none;
    font-weight: normal;
    border: none;
}

body {
    background: #529ed2 url('images/bkgd.jpg') no-repeat fixed center top;
    font-family: Georgia;
}

strong, b {
    font-weight: bold;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

#iebar {
    background: #fff;
    border-bottom: 4px solid #75b1db;
    padding: 0.5em 8px;
    text-align: center;
}

#wrapper {
    width: 900px;
    margin: 0 auto;
}
#header {
	margin: 40px auto;
    text-align: center;
}

#header h1 a {
	display: block;
	width: 585px;
	height: 48px;
	margin: 0 auto;
    font-size: 48px;
    color: #fff;
    background: url(images/logo.png) no-repeat;
    text-indent: -9000px;
}

#nav ul {
    list-style: none;
    clear: both;
    margin: 0 auto;
}
#nav ul li {
	overflow: hidden;
	display: block;
    float: left;
}

.top {
	width: 720px;
	height: 32px;
    margin: 0 auto;
}
.top li a {
	display: block;
    color: #003;
	text-align: center;
	font-size: 24px;
	height: 28px;
	width: 120px;
	padding-bottom: 4px;
}
.top li a:hover {
    background: url(images/hover.png);
}
.top li a:active, .top .current {
    background: url('images/hover.png') -120px;
}

.sub {
    width: 870px;
    padding: 0 15px;
    height: 36px;
    background: url('images/shadow_top.png');
}

.bartext {
    width: 870px !important;
	font-size: 16px;
    font-style: italic;
    color: #fff;
}

.sub li {
    display: block;
    width: 290px;
    text-align: center;
    padding-top: 8px;
}

.sub li a {
	display: block;
    color: #fff;
    height: 24px;
    width: 290px;
    border-bottom: 4px solid #75b1db;
}
.sub li a:hover, .sub li .current {
    color: #003;
    border-bottom-color: #003;
}

#content {
    background: url('images/shadow.png');
}

#posts h2 {
    font-size: 36px;
    color: #003;
}
#posts h2 a, #posts h2 a:visited {
    color: #003;
}
#posts h2 a:hover {
    color: #069;
}

#posts, #footer {
	width: 790px;
	margin: 0 auto;
    padding: 20px 40px;
    line-height: 1.5;
}

#posts {
	background: url('images/white.png') repeat;
	padding-bottom: 3em;
	overflow: auto;
}
#posts p {
    margin-bottom: 1em;
}
#posts p a, #iebar a, #links a, #contact a, #events a, #archives a {
    color: #069;
}
#posts p a:active, #iebar a:active, #links a:active, #contact a:active, #events a:active, #archives a:active, #footer a:active {
    color: #17376b;
}
#posts p a:visited, #iebar a:visited, #links a:visited, #contact a:visited, #events a:visited, #archives a:visited {
    color: #069;
}
#posts p a:hover, #iebar a:hover, #links a:hover, #contact a:hover, #events a:hover, #archives a:hover {
    text-decoration: underline;
}

.post h4 {
    border-bottom: 1px solid #fff;
    margin-bottom: 1em;
}
.post {
    margin-bottom: 4em;
}

h4.date {
    color: #069;
}

.entry {
    overflow: auto;
    text-align: justify;
}
.entry ul, .entry ol {
	margin-left: 32px;
	margin-bottom: 1em;
}
.entry blockquote {
    margin: 0 12px;
    padding: 0 12px;
    border-left: 4px solid #75b1db;
}
p.archives {
    font-size: 20px;
    text-align: center;
}
.entry h3 {
    font-size: 24px;
}

.page h2 {
    text-align: center;
}
.page .entry:first-letter {
    font-size: 32px;
    line-height: 1;
}

.alignleft {
    float: left;
    margin-right: 20px;
}

#archives {
    font-size: 20px;
    text-align: center;
    list-style: none;
}

/* @group Writing */

#booklist ul {
    list-style: none;
    border-bottom: 1px dotted #069;
}
#booklist li {
	clear: both;
	overflow: auto;
	border-top: 1px dotted #069;
	padding: 1em 20px;
}
#booklist li:hover {
    background: #fff;
}
#booklist img {
	float: left;
    width: 120px;
    margin-right: 20px;
    border: none;
}
#booklist h3 a, #boolist h3 a:visited {
    font-size: 36px;
    color: #069;
}
#booklist p a, #booklist p a:visited {
    color: #000;
}
#booklist p a:hover {
	text-decoration: none !important;
}

/* @end */



/* @group Contact */

#contact {
    background: #fff;
    padding: 0.5em 12px;
    font-size: 18px;
    border-top: 1px dotted #069;
    border-bottom: 1px dotted #069;
    overflow: auto;
}
#contact .left {
	float: left;
	width: 50%;
}
#contact .right {
    float: left;
    padding-left: 12px;
    border-left: 1px solid #069;
}

/* @end */



/* @group Links Page */

#links h2 {
    font-size: 20px;
    font-variant: small-caps;
}
#links ul.xoxo {
    margin-left: 20px;
}
.linkcat {
    width: 400px;
    float: left;
    overflow: auto;
}

/* @end */



/* @group Book Page */

.book {
    float: right;
    margin: 0 0 2em 40px;
    padding: 1.5em 20px 0px;
    background: url('images/blue.png') repeat;
    overflow: auto;
}
.book p.description a, .book p.description a:visited {
    color: #fff !important;
}
.book p.description a:hover {
	text-decoration: none !important;
    color: #003 !important;
}
.book img {
    max-width: 200px;
    height: auto;
}
.description {
    width: 200px;
    text-align: center;
}

.info {
    background: #fff;
    width: 490px;
    padding: 0.5em 10px;
    text-align: left;
    color: #069;
    border-top: 1px dotted #069;
    border-bottom: 1px dotted #069;
}

.excerpt {
    text-align: center;
    font-size: 24px;
}
.excerpt a {
	font-variant: small-caps;
}

.reviews h3 {
	clear: both;
    font-size: 24px;
}
.reviews p {
    border-top: 1px solid #fff;
    padding-top: 1em;
}

.attrib {
    display: block;
    margin-top: 12px;
    margin-left: 60px;
    text-align: right;
    font-style: italic;
}

#otherworks {
	text-align: center;
	background: url('images/blue.png') repeat;
	padding: 1em 0 0;
	color: #fff;
	overflow: auto;
}

/* @end */

/* @group Event Tab */

#events {
    float: right;
    width: 260px;
    margin-left: 40px;
    overflow: auto;
}

#events h3 {
    font-size: 24px;
    font-variant: small-caps;
    font-weight: bold;
}
#events h4 {
	font-weight: bold;
}

#events ul {
    margin-left: 20px;
    list-style: circle;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	overflow: hidden;
	color: #fff;
    background: url('images/blue.png') repeat;
    border-top: 4px solid #75b1db;
}
#footer p {
    margin-bottom: .5em;
}
#footer a {
    color: #fff;
    text-decoration: underline;
}
#footer a:hover {
    text-decoration: none;
}

#footer .left {
    width: 60%;
    float: left;
}
#footer .right {
	float: right;
    width: 40%;
    text-align: right;
}

#bottom {
	clear: both;
    margin-bottom: 2.5em;
}

#s {
	font-size: 16px;
	padding: 0.125em 4px;
	border: 2px solid #75b1db;
	font-family: Georgia;
    width: 200px;
    background: url('images/white.png') repeat;
}
#s:hover, #s:focus {
    background: #fff;
}

#sbutton {
	font-size: 16px;
	padding: 5px 4px;
	margin-left: 4px;
	width: 60px;
	font-family: Georgia;
    background: url('images/sbutton.png') no-repeat;
    color: #fff;
}
#sbutton:active {
    background-position: -60px 0;
}

/* @end */


/* @group JQ Modal */

#closer {
    position: fixed;
    top: 5%;
    left: 50%;
    margin-left: -435px;
    background: #fff;
    width: 870px;
    line-height: 1.5;
    text-align: right;
}
.jqmClose {
    margin-right: 32px;
    color: #069;
    text-decoration: none;
}
.jqmClose:hover {
    text-decoration: underline;
}

.jqmWindow {
    display: none;
    position: fixed;
    top: 5%;
    left: 50%;
    height: 80%;
    margin-top: 1.5em;
    padding: 32px 32px;
    margin-left: -435px;
    width: 806px;
    background-color: #eeeee3;
    color: #000;
    overflow: auto;
}

#exstuff {
	font-family: Baskerville, Georgia;
	text-align: justify;
	padding-bottom: 2em;
}
#exstuff h1 {
	font-size: 4em;
	font-weight: bold;
	margin-bottom: 0.25em;
}
#exstuff h2 {
	font-size: 1.5em;
	margin-bottom: 1em;
}
#exstuff p {
	font-size: 1em;
	line-height: 1.25em;
	margin-bottom: 1em;
	text-align: left;
	text-indent: 2.5em;
}
#exstuff p.quote {
	text-indent: 0;
}
#exstuff span.origin {
	display: block;
	text-indent: 2.5em;
	margin-bottom: 1em;
}

.jqmOverlay {
	background-color: #000;
}


/* @end */