/*  
Theme Name: WrayWard
Theme URI: http://wrayward.com/blog
Description: This is a theme for the Wray Ward Blog
Version: 1.0
Author: GP
Author URI: ttp://wrayward.com/blog

*/
body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#666666;
	background-image:url(images/ww_blog_header_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
sup
{
	vertical-align: text-top;
}
/* EGG */
#hc
{
	display:none;
}
.wray
{
	color:#7d796d;
}
.ward
{
	color:#b94418;
}

a, a:visited
{
	color:#aa1e23;
	text-decoration:none;
}
a:hover
{
	color:#999999;
	text-decoration:none;
}
#body_container
{
	width:960px;
	margin:15px auto;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
#body_container #social_nav
{
	display:block;
	width:960px;
	margin:0;
	padding:0;
	text-align:right;
}
#social_nav #follow_icons
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#272626;
	float:right;
}
#follow_icons table td
{
	text-align:left;
}
#header
{
	display:block;
	margin:0;
	clear:both;
	padding:24px 0 0 0;
	height:190px;
}
#header #header_nav
{
	display:block;
	background-color:#fff;
	height:130px;
	filter:alpha(opacity=95);
	opacity:0.95;
}
#header_nav #header_content
{
	filter:alpha(opacity=100);
	opacity:1.0;
}
#header_content .top_nav
{
	float:left;
	display:block;
	padding:0px 0 0 40px;
	margin:60px 0 0 0;
	line-height:24px;
}
.top_nav img
{
	float:left;
}
.top_nav a, .top_nav a:visited
{
	color:#7d796d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	margin-right:40px;
	display:block;
}
#container
{
	float:left;
	margin:10px 0px 0 0px;
	padding-right:20px;
	min-height:560px;
	height:auto !important;
	height:560px;
}
.sidebar
{
	float:right;
	width:215px;
	text-align:left;
}
.sidebar ul
{
	margin:0;
	padding:0;
}
.sidebar li
{
	list-style-type:none;
}
.sidebar li h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#756551;
	margin:5px 0 0 0;
}
.sidebar li ul
{
	margin:0 0 0 10px;
	padding:0;
}
.sidebar li ul li
{
	line-height:20px;
}
#footer
{
	display:block;
	margin:0px 0 0 0;
	clear:both;
	padding:30px 0 20px 0;
	background-image:url(images/ww_blog_footer_bar.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	color:#7d796d;
	font-size:11px;
	line-height:17px;
}
#footer p
{
	margin:0 10px 0 10px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:15px;
}

.clear
{
	display:block;
	font-size:0;
	clear:both;
}
.clear_left
{
	display:block;
	font-size:0;
	clear:left;
}
.post .author_date
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#756551;
	margin:0;
	display:block;
	padding:0;
}
.more_link
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#c14734;
}
.post
{
	display:block;
	width:682px;
	margin:0;
	padding:0 0 50px 0;
}
.post .post_header
{
	display:block;
	margin:0;
	padding:0;
	width:682px;
}
.search_header h1
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	color:#b65050;
	text-decoration:none;
	font-weight:normal;
	margin:0 0 10px 10px;
	padding:0;
}
.search_result
{
	display:block;
	padding-top:25px;
	background-image:url(images/post_bottom_divide.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	width:670px;
}
.post_header .entry_author_image
{
	float:left;
	width:73px;
	display:block;
}
.post .post_header h1
{
	float:right;
	margin:0;
	display:block;
	width:590px;
}
.post_header h1 a, .post_header h1 a:visited
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	color:#b65050;
	text-decoration:none;
	font-weight:normal;
}
.post .post_date_author
{
	display:block;
	margin:0;
	padding:0;
	background-image:url(images/entry_author_divide.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:36px;
	line-height:36px;
}
.post_date_author .post_date
{
	color:#a1998b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:73px;
	text-align:center;
	letter-spacing:.2em;
}
.post_date_author .post_author
{
	color:#5f99d3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	float:right;
	width:590px;
}
.post_date_author .post_author a, .post_date_author .post_author a:visited
{
	color:#5f99d3;
	text-decoration:none;
}

.category_comments
{
	display:block;
	margin:0px 0 0 0;
	height:27px;
}
.category_comments .post_category
{
	color:#272626;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	display:block;
	line-height:27px;
}
.post_category a, .post_category a:visited
{
	color:#b65050;
	text-decoration:none;
}
.category_comments .post_comments
{
	float:right;
	text-align:right;
	margin:0px;
	display:block;font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#272626;
}
.post_comments table td
{
	text-align:left;
}
.post_comment_count
{
	background-image:url(images/post_comment_bubble.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:26px;
	text-align:center;
}
.post_comment_count a
{
	line-height:24px;
}

.post_comments .comments_label a, .post_comments .comments_label a:visited
{
	color:#272626;
	text-decoration:none;
}

.page_navigation
{
	display:block;
	margin-top:40px;
	width:682px;
}
.page_navigation a, .page_navigation a:visited
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#c14734;
}
.page_navigation .nav_next
{
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#c14734;
	width:275px;
}
.page_navigation .nav_previous
{
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#c14734;
	width:275px;
}

/*************** Twitter Widget ****************/
#twitter h2, .entry-meta
{
	display:none;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
}
#twitter h1
{
	background-image:url(images/twitter_widget_header_bg.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	height:21px;
	line-height:21px;
	margin:10px 0 5px 0;
	padding:0;
	display:block;
}
#flickr h1
{
	background-image:url(images/flickr_widget_header_bg.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	height:21px;
	line-height:21px;
	margin:10px 0 5px 0;
	padding:0;
	display:block;
}
#twitter h1 a, #twitter h1 a:visited
{
	padding:0 0 0 25px;
	color:#b65050;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}
#flickr h1 a, #flickr h1 a:visited
{
	padding:0 0 0 45px;
	color:#b65050;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}
#twitter div
{
	margin-top:0;
}
#twitter ul
{
	margin:-10px 0 0 0;
	padding:0;
}
html > body #twitter ul
{
	margin-top:0;
}
#twitter ul li
{
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin-bottom:15px;
	color:#272626;
}

div.floatright
{
	float:right;
	margin:-15px 0 0 20px;
}
html > body div.floatright
{
	margin-top:-30px;
}


.entry
{
	display:block;
	margin:0;
	padding:0;
}
.entry p a img
{
	border:none;
}
.entry ol
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#272626;
}
.entry ol li
{
	margin-bottom:8px;
}
	
.entry .entry_year
{
	float:left;
	width:73px;
	margin-right:10px;
	margin-left:-5px;
}
.entry .entry_content, .entry .entry_single, .entry .entry_content_search
{
	display:block;
	float:right;
	width:590px;
}

.entry p, .entry_single p, .entry_single ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px 10px 20px 0;
	color:#272626;
	line-height:19px;
}
.entry_content_search p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 10px 20px 0;
	color:#272626;
	line-height:17px;
}
#searchform
{
	margin:10px 0 10px 0;
}
#search
{
	background-image:url(images/vertical_dot_border.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:10px;
}
.input_search
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:125px;
}
.search_submit
{
	background:none;
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#aa1e23;
}
#categories
{
	display:block;
	margin:0;
	padding:0;
}
#categories ul
{
	margin:0;
	padding:0;
}
#categories ul li
{
	background-image:url(images/sidebar_categories_li_bg.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	line-height:18px;
}
#categories ul li a, #categories ul li a:visited
{
	color:#c04838;
	text-decoration:underline;
}
.side_input_container
{
	background-image:url(images/sidebar_input_bg.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	width:155px;
	height:30px;
	display:block;
}
.side_input
{	
	width:135px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a1998b;
	border:0px solid #fff;
	background:none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	font-style:italic;
}
#newsletter_signup
{
	margin-top:10px;
}
#newsletter_signup p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 10px 0 0;
}
.form_label
{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#756551;
	width:90px;
	height:30px;
}
.spacer
{
	background-image:url(images/side_dotted_divide.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
.single_dot_divider
{
	display:block;
	height:10px;
	background-image:url(images/single_dot_border.jpg);
	background-repeat:repeat-x;
	background-position:center left;
}
/**************** Comment Styles ****************************/

.comments-template{
	margin: 10px 0 0;
	/*border-top: 1px solid #ccc;*/
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

#comments_area
{
	display:block;
	float:left;
	color:#272626;
}
#comments_area h1
{
	color:#b65050;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin-left:90px;
	margin-bottom:10px;
	background-image:url(images/post_bottom_divide.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#comments_area h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left:90px;
	margin-top:0;
	background-image:url(images/post_bottom_divide.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-left:2px;
}
.blue
{
	color:#5f99d3;
}
.commentmetadata a, .commentmetadata a:visited
{
	color:#5f99d3;
	text-decoration:none;
}
.comment_container
{
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}
.comment_container .comment_author_image
{
	float:left;
	margin-right:20px;
	width:73px;
}
.comment_container .current_comment
{
	float:left;
	display:block;
	width:590px;
}
.comment_container .current_comment p
{
	margin-top:10px;
	margin-bottom:10px;
}
#comments_form
{
	margin-left:90px;
}
#commentform
{
	padding-bottom:50px;
}
/********************** IMAGES **********************/
.entry_single img.aligncenter
{
	float:none;
	margin:10px 0 0 0;
}

/******************* AUTHOR ***************/
.author
{
	display:block;
	margin:0 10px 10px 0;
	clear:both;
	height:77px;
	background-image:url(images/author_dotted_divide.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:660px;
}
.author .author_name
{
	color:#b65050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:20px 0 0 0;
	/*padding-top:20px;*/
	display:block;
}
html > body .author .author_name
{
	padding-top:20px;
}
.author .author_title
{
	color:#262626;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.author img
{
	float:left;
	margin:15px 10px 0 0;
	display:block;
}

p.author_read_more a, p.author_read_more a:visited
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#c14734;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
