/*
Theme Name: Alice Kupiers
Theme URI: http://alicekuipers.com
Description: Custom template designed for Alice Kuipers.  Designed by <a href="http://whoisamr.blogspot.com/">Amr Assaid</a> and developed by <a href="http://adrichey.com">Alan Richey</a>
Version: 1.0
Author: Alan Richey
Author URI: http://adrichey.com/
*/

/* Initial Settings */
* { margin: 0; padding: 0; border: none; }
body {
	text-align: center;
	background: #fff url('images/background.jpg') center top repeat-y;
	font-family: Garamond, Baskerville, serif;
	color: #606060;
}

/* Containers & Backgrounds */
div#wrapper {
	margin: 0 auto;
	width: 1024px;
	text-align: left;
	overflow: hidden;
}

div#background-container {
	position: absolute;
	width: 1024px; 
	left: 50%;
	margin-left: -512px;
	background: url('images/gradient_bg.jpg') top left repeat-y;
	background-position: 0 -3px;
	z-index: -1;
	overflow: hidden;
}

div#top-background {
	float: left;
	width: 100%;
	height: 746px;
	background: url('images/top_bg.jpg') top left no-repeat;
}

div#bottom-background {
	float: left;
	width: 100%;
	height: 837px;
	background: url('images/bottom_bg.jpg') top left no-repeat;
}

/* Header */
div#header {
	margin-bottom: 6px;
	width: 100%;
	overflow: hidden;
}

h2#title {
	float: left;
	margin-top: 10px;
	margin-left: 113px;
	text-indent: -9999px;
	width: 533px;
	height: 164px;
	background: url('images/title.png') top left no-repeat;
}
h2#title a { width: 100%; height: 100%; display: block; z-index: -1; }

div#top-nav { float: right; margin-right: 24px; width: 1000px; }

/* Search Form */
form#search-form {
	float: right;
	margin-right: 1px;
	overflow: hidden;
	background: url(images/search_box.png) top left no-repeat;
}

input.search-input {
	float: left;
	margin-top: 8px;
	margin-left: 14px;
	margin-right: 5px;
	width: 184px;
	color: #C9C9C9;
	font-size: 10pt;
	font-family: Garamond, Baskerville, serif;
}

input#search-submit {
	float: left;
	width: 34px;
	height: 31px;
	text-indent: -9999px;
	background: url('images/search_button.png') top left no-repeat;
	cursor: pointer;
}
input#search-submit:hover { background-position: 0 -31px; }

/* Top Navigation */

/* General */
ul#top-drop-down, ul#top-drop-down ul { list-style: none; }
ul#top-drop-down, ul#top-drop-down * { padding: 0; margin: 0; }
ul#top-drop-down { float: right; }

/* Head Links */
ul#top-drop-down li { margin-left: 1px; width: 96px; height: 34px; float: left; }
ul#top-drop-down li:hover { background-position: 0 -34px; }
ul#top-drop-down li a { width: 100%; height: 100%; display: block; text-indent: -9999px; }

/* Child Lists*/
ul#top-drop-down li ul { display: none; width: 450px; text-align: left; position: relative; padding-top: 3px; left: -354px; overflow: hidden; }
ul#top-drop-down li ul li { margin-top: 0px; width: 100%; height: 31px; }
ul#top-drop-down li ul li:hover { background-position: 0 -31px;  }

/* Individual Link Styles */
li#top-home-link { background: url('images/nav/home.png') top left no-repeat; }
li#top-books-link { background: url('images/nav/my_books.png') top left no-repeat; }
li#top-tips-link { background: url('images/nav/tips.png') top left no-repeat; }

li#top-10-quick-link { background: url('images/nav/10_quickstart_ideas.png') top left no-repeat; }
li#top-10-steps-link { background: url('images/nav/10_steps_to_getting_published.png') top left no-repeat; }
li#top-10-thoughts-link { background: url('images/nav/10_thoughts_about_writing.png') top left no-repeat; }
li#top-10-tips-link { background: url('images/nav/10_quick_tips_for_writers.png') top left no-repeat; }

/* General Styling */
div#top-nav a { color: #fff; font-size: 10pt; text-transform: uppercase; text-decoration: none; }
ul#top-drop-down ul li a:hover { text-decoration: none; }

/* Contact Links (Located in Header) */
div#contact {
	float: right;
	margin-top: 160px;
	margin-right: 216px;
}

div#contact a {
	float: left;
	margin-top: 1px;
	margin-left: 6px;
	width: 24px;
	height: 23px;
	text-indent: -9999px;
}

a#contact-twitter { background: url('images/twitter_lg.png') top left no-repeat; }
a#contact-facebook { background: url('images/facebook_lg.png') top left no-repeat; }
a#contact-twitter:hover, a#contact-facebook:hover { background-position: 0 -23px; }
a#contact-rss { height: 24px; background: url('images/rss.png') top left no-repeat; }
a#contact-rss:hover { background-position: 0 -24px; }

/* Main Content */
#content {
	float: left;
	margin-left: 124px;
	margin-bottom: 80px;
	background: #fff;
	border: 1px solid #b3b3b3;
	width: 590px;
}

/* Post and Page Styles */
div.post, div.page {
	margin: 18px 30px;
	padding-bottom: 20px;
	width: 534px;
	border-bottom: 1px dashed #f9dec2;
	overflow: hidden;
}

div.post h4, div.page h4 {
	margin-bottom: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #9dcbcc;
}

div.post h2, div.page h2, div.book-right h2 {
	margin-bottom: 7px;
	font-size: 28px;
	font-weight: normal;
	color: #1d5b5b;
}

div.post h2 a, div.page h2 a, div.book-right h2 a {
	color: #1d5b5b;
	text-decoration: none;
}

/* Entry Text Styles */
div.entry {
	padding-left: 4px;
	padding-right: 40px;
	font-size: 11pt;
}

div.entry p { margin-bottom: 16px; line-height: 1.4em; }
div.entry address, div.entry pre { margin-bottom: 16px; }

div.entry a { color: #ed891e; text-decoration: underline; }
div.entry a:hover { text-decoration: none; }

div.entry .more-link { color: #ed891e; }
div.entry ol { margin-left: 20px; margin-bottom: 16px; list-style: decimal inside; }
div.entry ul { margin-left: 20px; margin-bottom: 16px; list-style: square inside; }

.wp-caption { padding: 10px; border: 1px dashed #ed891e; overflow: hidden; text-align: center; }
.wp-caption img { margin-bottom: 10px; }
.wp-caption p.wp-caption-text { margin: 0; padding: 0; color: #074441; font-size: 8pt; }

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
.aligncenter { margin: 0 auto; }

div.entry object { display: block; margin: 0 auto; }

div.entry h1 {
	margin-bottom: 10px;
	font-size: 20pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #1d5b5b;
	text-transform: none;
}

div.entry h2 {
	margin-bottom: 10px;
	font-size: 18pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #1d5b5b;
	text-transform: none;
}

div.entry h3 {
	margin-bottom: 10px;
	font-size: 16pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #1d5b5b;
	text-transform: none;
}

div.entry h4 {
	margin-bottom: 10px;
	font-size: 14pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #1d5b5b;
	text-transform: none;
}

div.entry h5 {
	margin-bottom: 10px;
	font-size: 12pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #074441;
	text-transform: none;
}

div.entry h6 {
	margin-bottom: 10px;
	font-size: 10pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #074441;
	text-transform: none;
}

/* Post Meta Data */
div.post-meta {
	width: 480px;
	overflow: hidden;
}

div.comments-meta {
	float: left;
	width: 112px;
	height: 26px;
	background: url('images/comments.png') top left no-repeat;
}
div.comments-meta:hover { background-position: 0 -26px; }

div.comments-meta span {
	float: left;
	margin-top: 8px;
	margin-left: 6px;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ed891e;
}
div.comments-meta a { color: #ed891e; text-decoration: none; }

div.share-meta {
	float: left;
	margin-left: 4px;
	width: 123px;
	height: 28px;
	background: url('images/share.png') bottom left no-repeat;
}

div.share-meta span {
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	margin-right: 14px;
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #ed891e;
}

div.share-meta a {
	float: left;
	margin-top: 7px;
	margin-left: 4px;
	text-indent: -9999px;
}
a.share-twitter { width: 15px; height: 14px; background: url('images/twitter_sm.png') top left no-repeat; }
a.share-facebook { width: 15px; height: 14px; background: url('images/facebook_sm.png') top left no-repeat; }
a.share-twitter:hover, a.share-facebook:hover { background-position: 0 -14px; }
a.share-email { width: 18px; height: 12px; background: url('images/contact.png') top left no-repeat; }
a.share-email:hover { background-position: 0 -12px; }

div.tags-meta {
	float: left;
	margin-left: 4px;
	overflow: hidden;
	width: 230px;
}

div.tags-meta ul { float: left; list-style-type: none; }

div.tags-meta ul li {
	float: left;
	margin-left: 2px;
	width: 71px;
	height: 16px;
	background: url('images/tag_bg.png') top left no-repeat;
	overflow: hidden;
}

div.tags-meta ul li span {
	float: left;
	padding-top: 2px;
	padding-left: 4px;
	font-size: 8pt;
	text-transform: uppercase;
	color: #999999;
}

div.tags-meta ul li span a { text-decoration: none; color: #999999; }
div.tags-meta ul li span a:hover { color: #ed891e; }

/* Pagination */
div.navigation { margin: 20px 30px; overflow: hidden; font-size: 10pt; }
div.navigation a { color: #ed891e; text-decoration: none; }
div.navigation a:hover { text-decoration: underline; }

/* Sidebar */
div#sidebar-wrapper {
	float: left;
	margin-left: 8px;
	margin-bottom: 80px;
	padding-top: 12px;
	width: 266px;
	border: 1px dashed #fff;
}

div#about-author {
	float: left;
	margin-left: 8px;
	padding: 12px;
	background: #fff;
	border: 1px solid #b3b3b3;
	opacity: 0.8;
	width: 220px;
	font-size: 11pt;
	color: #074441;
}
div#about-author p { display:block; }
div#about-author img { display:block; margin-bottom: 10px; }

div#sidebar-content {
	float: left;
	margin: 12px 8px;
	background: #fff;
	border: 1px solid #b3b3b3;
	opacity: 0.8;
	width: 244px;
	font-size: 11pt;
	color: #ed891e;
}

div#sidebar-content h2#updates {
	margin-bottom: 12px;
	width: 72px;
	height: 27px;
	background: url('images/i_am.png') top left no-repeat;
	text-indent: -9999px;
}

div#sidebar-content h2#recent-entries {
	margin-bottom: 12px;
	width: 211px;
	height: 30px;
	background: url('images/recent_entries.png') top left no-repeat;
	text-indent: -9999px;
}

div#sidebar-content h2#links {
	margin-bottom: 12px;
	width: 96px;
	height: 36px;
	background: url('images/links.png') top left no-repeat;
	text-indent: -9999px;
}

div#sidebar-content ul {
	list-style-type: none;
	float: left;
	margin: 15px;
	width: 218px;
}

div#sidebar-content ul li {
	float: left;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #074441;
	width: 100%;
}

div#sidebar-content ul li ul {
	float: left;
	margin: 0;
	padding-left: 5%;
	width: 90%;
	list-style-type: square;
	color: #ed891e;
}

div#sidebar-content ul li ul li {
	padding: 0;
	margin: 0;
	border: none;
}

div#sidebar-content ul li ul span { font-size: 10pt; color: #ed891e; }
div#sidebar-content ul li ul a { color: #074441; text-decoration: none; }

div#sidebar-content ul li div.aktt_tweets ul {
	padding: 0;
	width: 100%;
	list-style-type: none;
	line-height: 14px;
	font-size: 11pt;
	color: #074441;
}

div#sidebar-content ul li div.aktt_tweets ul li { margin-bottom: 14px; }
div#sidebar-content ul li div.aktt_tweets ul li a.aktt_tweet_time,
div#sidebar-content ul li div.aktt_tweets ul li.aktt_more_updates a {
	font-size: 8pt;
	color: #ed891e;
	text-decoration: none;
}

div#sidebar-content a:hover,
div#sidebar-content ul li div.aktt_tweets ul li a.aktt_tweet_time:hover,
div#sidebar-content ul li div.aktt_tweets ul li.aktt_more_updates a:hover {
	text-decoration: underline;
}

div#sidebar-content p.aktt_credit { float: left; margin-top: 12px; color: #074441; }
div#sidebar-content p.aktt_credit a { color: #ed891e; text-decoration: none; }
div#sidebar-content p.aktt_credit a:hover { text-decoration: underline; }

/* Footer */
div#footer {
	clear: both;
	width: 100%;
	background-color: #1a1a1a;
	text-align: center;
	text-transform: uppercase;
	font-size: 7pt;
	color: #fff;
	overflow: hidden;
}
div#footer div { padding-top: 6px; padding-bottom: 6px; width: 280px; }
div#footer div.alignleft { margin-left: 30px; text-align: left; }
div#footer div.alignright { margin-right: 30px; text-align: right; }
div#footer div#copyright { margin: 0 52px; }
div#footer a { color: #fff; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#copyright { float: left;  }

/* Comments Section */
div#comments-wrapper {
	margin: 60px 30px 20px 30px;
	width: 534px;
}

h3#comments {
	margin-bottom: 10px;
	font-size: 14pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #074441;
}

ol.commentlist { font-size: 10pt; list-style: none; margin-bottom: 60px; }
ol.commentlist li.comment { border-bottom: 1px dashed #f9dec2; padding-bottom: 10px; padding-top: 20px; }

div.comment-meta { overflow: hidden; }
div.comment-meta img.avatar { float: left; }

span.comment-author, span.comment-date {
	float: left;
	margin-left: 10px;
	width: 90%;
}

span.comment-author { margin-top: 5px; }
span.comment-author, span.comment-author a { color: #074441; text-decoration: none; }

span.comment-date, span.comment-date a {
	color: #ed891e;
	font-size: 8pt;
	text-decoration: none;
}
span.comment-author a:hover, span.comment-date a:hover { text-decoration: underline; }


div.comment-text {	padding: 10px; }

div#respond { overflow: hidden; font-size: 11pt; }
div#respond h3, div.book-right h3 {
	margin-bottom: 10px;
	font-size: 14pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #074441;
}

div#respond p { margin-bottom: 10px; }
div#respond label { float: left; width: 100%; }

div#respond a { color: #ed891e; text-decoration: underline; }
div#respond a:hover { text-decoration: none; }

div#respond input, div#respond textarea { padding: 4px; border: 1px solid #ed891e; font-size: 10pt; color: #808080; font-family: Garamond, Baskerville, serif; }
div#respond textarea { width: 524px; }
div#respond input#author, div#respond input#email, div#respond input#url { height: 20px; }
div#respond input#submit { float: right; border: 1px solid #ed891e; background-color: #eceadb; padding: 4px; color: #ed891e; }

/* Search Results */
div#search-results {
	margin: 20px 30px;
	padding-bottom: 20px;
	width: 534px;
	border-bottom: 1px dashed #f9dec2;
}

div#search-results h2 {
	font-size: 18pt;
	letter-spacing: 1px;
	font-weight: normal;
	color: #1d5b5b;
}

/* My Books Page */
div.book-left {
	float: left;
	width: 140px;
	font-size: 10pt;
	line-height: 1.5em;
	overflow: hidden;
	display: block;
}
div.book-left ul { margin-top: 12px; list-style: none; }
div.book-left ul li span { font-size: 10pt; color: #074441; }
div.book-left a { color: #ed891e; text-decoration: none; }
div.book-left a:hover { text-decoration: underline; }

div.book-right { float: left; margin-left: 30px; width: 364px; overflow: hidden; }