/*
Theme Name: Randle Publishing
Theme URI: http://www.randlepublishing.com
Description: Personal theme for RandlePublishing.com
Version: 1.0
Author: Weborithm
Author URI: http://www.weborithm.com
Tags: Books, publishing, reading, literature
*/

/*====================================
	Enter your custom styles here.
	Table of Contents
	
	[1] - Body
	[2] - Font, Links
	[3] - Text
	[4] - Header
	[5] - Navigation
	[6] - Sections
	[7] - Aside
	[8] - Footer
	[9] - Comments
	
	[A] - Drop Down Navigation
	[B] - WordPress Specific Styles
	
====================================*/

/*===============
	[1] - Body
===============*/

	body { background: #67cbe3 url(images/bg.png) repeat-x left top; font-size: 1em; }
	#body { background: none; }

/*=======================
	[2] - Font, Links
=======================*/

	a { color: #15adb5; text-decoration: underline; }	
	a:hover { color: #ed2024; text-decoration: none; }
	
	h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; margin: 0 0 15px; }

/*===============
	[3] - Text
===============*/

	.text p { font-size: 0.759em; padding: 0 0 15px; }
	.text ul, .text ol { margin: 0 0 20px 30px; }
	.text ol { margin: 0 0 20px 40px; padding: 0; }
	.text li { font-size: 12px; padding: 5px; }
	.text li ul { margin: 0; }
	.text h2 { color: #A79F35; }
	.text h3 { color: #777; }
	.text blockquote { background: #F2FCFF; border-left: 4px double #67CBE3; }
	
/*=================
	[4] - Header
=================*/

	.header { padding: 24px 0 0; }
    .logo-area h1 { height: 64px; }
	.logo-area { float: left; }
    .logo-area p { color: #; font: normal 0.9em Verdana, sans-serif; line-height: normal; padding: 5px 0 10px; }
    .logo-area p.blogtitle { padding: 0; }
	
	.subscribe { float: right; padding: 17px 0 0; width: 300px; }
	.subscribe p { float: left; }
	.subscribe p.twitter { float: right; }

/*=====================
	[5] - Navigation
=====================*/

	.nav { background: none; float: left; }
	.search { float: right; }
	.screen-reader-text { display: none; }
	.search #searchform { background: #fff url(images/search.gif) no-repeat 293px center; border: 1px solid #15adb5; width: 328px; }
	#s { background: none; border: none; font-size: 0.840em; padding: 8px 5px; width: 275px; }
	.search #searchsubmit { display: none; }

/*===================
	[6] - Sections
===================*/

	.wrap { padding: 0 0 10px; }

	.left { border: none; padding: 0; width: 630px; }
	
	.featured-ad { margin: 0 0 10px; width: 600px;}
	.featured-ad img { display: block; margin: auto; }

	.featured-post { background: #fff url(images/f-bg.png) repeat-x left bottom; border: 1px solid #15adb5; margin: 0 0 10px; padding: 10px; width: 598px; }
	.featured-post h2 { font-size: 1.8em; }
	.featured-post h2 a { color: #191b18; text-decoration: none; }
	.featured-post h2 a:hover { color: #ed2024; }

	.post { background: #fff url(images/post-dots.gif) repeat-x left bottom; border: 1px solid #15adb5; border-bottom: none; padding: 10px; position: relative; width: 609px; }
	.post-single { border-top: none; }
	.page { background: #fff; border: 1px solid #15adb5; }
	
	.post h2 a, .post h1 a, .post h3 a { text-decoration: none; }
	.post a:hover { text-decoration: none; }
	.post ul { margin: 0 0 20px 20px; }
	.post li { background: url(images/li.gif) no-repeat -42px 10px; list-style: none; padding: 5px 5px 5px 18px; }
	.post li:hover { background: url(images/li.gif) no-repeat left -33px; }
	.post ul ul { margin: 0; }
	.post li li { margin: 5px 0; }

	.post ul.meta { background: #F2FCFF; color: #67cbe3; font-size: 13px; list-style: none; margin: 0 0 10px; }
	.post ul.meta a { font-weight: bold; }
	.post ul.meta li { background: none; padding: 5px; }

	.post ul.meta-end { background: url(images/post-dots.gif) repeat-x left bottom; margin: 0 0 20px; padding: 0 0 20px; }
	.post ul.meta-end li { background: #F2FCFF; padding: 5px; }

	h2.archive-heading { background: #fff url(images/post-dots.gif) repeat-x left bottom;  border: 1px solid #15adb5; border-bottom: none; color: #191B18; font-size: 1.2em; margin: 0 0 0px; padding: 10px; width: 609px; }

	.archive-nav { background: #fff; border: 1px solid #15adb5; border-top: none; margin: 0; width: 629px; }
	.archive-nav a { display: block; padding: 10px; text-decoration: none; }
	.archive-nav .alignleft { margin: 0; padding: 0; }
	.archive-nav .alignright { margin: 0; padding: 0; }

	.post .attachment-125x125 { float: left; padding: 0 10px 10px 0; }
	
	.post p.p-height { height: 125px; }

/*=================
	[7] - Aside
=================*/		
	
	.aside { border: 1px solid #15adb5; padding: 0; width: 328px; }
	.aside a { text-decoration: none; }
	.aside li { font-size: 12px; padding: 0 0 20px; }
	.aside li li { background: url(images/li.gif) no-repeat left -33px; list-style: none; padding: 5px 5px 5px 18px; }
	.aside li li:hover { background: url(images/li.gif) no-repeat -42px 10px; }
	.aside h3 { background: url(images/side-dots.gif) repeat-x left bottom; color: #15adb5; font-size: 1.3em; font-weight: bold; padding: 0 0 10px; }
	.aside-right { background: #f2fcff; }
	.aside-right ul { border: 1px solid #fff; padding: 10px 13px; width: 300px; }
	.aside-right ul ul { border: none; padding: 0; width: auto; }

	.aside ul ul ul { padding: 5px 0 0; }

	/* Email Newsletter */
	
	li.email-newsletter { background: url(images/newsletter.gif) no-repeat left top;  }
	li.email-newsletter h3 { margin: 0 0 15px 38px; }
	li.email-newsletter .textwidget p { font-size: 0.9em; padding: 0 0 15px 0; }
	
	.af-header, .af-footer { display: none; }
	.af-form { background: none !important; border: none !important; width: 100% !important; }
	.af-body { padding: 0 !important; }
	label.previewLabel { color: #24b2ba !important; font: normal 1.559em Verdana !important; float: left !important; width: 70px !important; }
	.af-body .text { border: 1px solid #24b2ba !important; padding: 5px !important; width: 150px !important; }
	.af-body .submit { background: #67cbe3 url(images/button-gradient.gif) repeat-x left top !important; border: 0 !important; font: normal 1.4em Verdana, sans-serif !important; margin: 0 68px 0 0 !important; padding: 8px 5px !important; width: 160px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: #299ba4 0 -1px; }
	.af-body .submit:hover { background-position: bottom !important; cursor: pointer !important; }
	.privacyPolicy, .privacyPolicy p { padding: 0 !important; }
	.af-element { padding: 5px 0 !important; }

/*=================
	[8] - Footer
=================*/

	.footer { padding: 10px 0; }
	
	.footer h3 { background: url(images/side-dots.gif) repeat-x left bottom; color: #15adb5; font-size: 1.1em; font-weight: bold; padding: 0 0 5px; }
	.footer a { text-decoration: none; }
	.footer ul { background: #fff; border: 1px solid #15adb5; }
	.footer ul ul { border: none; margin: 0 0 20px; }
	.footer li { font-size: 0.959em; padding: 10px 10px 0; width: 300px; }
	.footer li.foot-end { width: 200px; }

	.foot-one { color: #fff; float: right; font-size: 10px; padding: 0; position: relative; right: 6px; text-align: right; top: -79px; width: 210px; }
	.foot-one a { color: #F2FCFF; }
	.foot-one a:hover { color: #ED2024; }
	.foot-one p { float: left; padding: 70px 0 0; }

/*===================
	[9] - Comments
===================*/

	.comments { padding: 0; }
	.comments h3 { background: url(images/post-dots.gif) repeat-x left bottom; color: #67CBE3; font-size: 20px; line-height: normal; margin: 0 0 20px; padding: 0 0 20px; text-align: center; }
	.comments .navigation { padding: 0; }
	.comments .navigation a { line-height: 2em; }
	
	ol.commentlist { list-style: none; margin: 0; padding: 0; }
	ol.commentlist li { background: none; padding: 0; margin: 0 0 10px; }
	ol.commentlist li p { font-size: 13px; padding: 5px; }
	ol.commentlist li ul.children { list-style: none; margin: 0; padding: 10px 0 0 20px; }
	ol.commentlist li ul.children li { margin-bottom: 0; }
	
	.comment-author { background: url(images/gradient2.png) repeat-x left -110px; font-size: 13px; height: 54px; padding: 5px; }
	.comment-author a, .comment-author cite { font-weight: bold; }
	.comment-author cite, .comment-author span { line-height: 3.5em; }
	.avatar { float: left; margin: 0 15px 0 0; }
	ol.commentlist .thread-even, ol.commentlist li.thread-even:hover, ol.commentlist li.thread-even ul li:hover { background: #fafafa; }
	ol li.thread-odd, ol.commentlist li.thread-odd:hover, ol.commentlist li.thread-odd ul li:hover { background: #F2FCFF; }	

	.comment-meta { font-size: 11px; padding: 2px 5px; text-align: right; }
	.reply { font-size: 11px; padding: 5px 5px 10px; }
	.comment-meta a { text-decoration: none; }

	.cancel-comment-reply { font-size: 15px; padding: 0 0 5px; }

    #commentform p { margin: 10px 0; padding: 0; }
	#commentform p input { border: 1px solid #ccc; padding: 5px; width: 314px; }
	#commentform p textarea { border: 1px solid #ccc; padding: 5px; width: 97.5%; }
	#commentform input[type="text"]:focus, #commentform textarea:focus { border: 1px solid #67CBE3; }
	#commentform #submit { background: #fff url(images/f-bg.png) repeat-x left bottom; border: 1px solid #67CBE3; font: normal 1.459em Arial; margin-top: 0; width: 99.5%; }
	#commentform #submit:hover { background: #67CBE3; color: #fff; cursor: pointer; }		

/*===============================
	[A] - Drop Down Navigation
===============================*/

	#nav ul { background: #f0e210 url(images/nav-bg.gif) repeat-x left bottom; border: 1px solid #a79f35; width: 618px; }
	#nav ul ul { border: none; border-top: 1px solid #a79f35; }
	#nav li { border-right: 1px solid #a79f35; }
	#nav a { color: #191b18; font-size: 11px; font-weight: bold; text-decoration: none; }
	#nav a:hover { background: #f0e210; color: #ed2024; }
	#nav li li { background: #f0e210; border-left: none; border-right: none; border-color: #a79f35; }
	#nav li:hover, #nav li li:hover { background: #c9bf2e; }
	#nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul { margin: -31px 0 0 160px; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	/* Alignment */

	.navigation { color: #999; font-size: 14px; }
	.aligncenter, div.aligncenter { display: block; margin: 0 auto 10px; }
	.alignleft { float: left; margin: 0 10px 10px 0; }
	.alignright { float: right; margin: 0 0 10px 10px; }
	
	.alignleft p { color: #999; padding: 0 10px 10px; text-align: left; }
	.alignright p { color: #999; padding: 0 10px 10px; text-align: right; }
	
	/* Captions */
	
	.wp-caption { background-color: #f3f3f3; border: 1px solid #ddd; padding-top: 4px; margin: 10px; text-align: center;
	/* rounded corners */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; text-align: center; }

	.gallery-caption { color: #67CBE3; font-size: 11px; }
	img.attachment-thumbnail { border: 1px solid #67CBE3 !important; padding: 1px; }
	
	/* Other WordPress Classes */
	
	.categories { }
	.cat-item { }
	.current-cat { }
	.current-cat-parent { }
	.pagenav { }
	.page_item { }
	.current_page_item { }
	.current_page_parent { }
	.widget { }
	.widget_text { }
	.blogroll { }
	.linkcat { }
