/*
Theme Name: Anya Larre's Blog
Theme URI: http://odeleya.com/
Description: Custom theme for Anya Larre's Blog, designed by Odeleya
Version: 1.0
Author: Mark Waterous
Author URI: http://mark.watero.us
*/

/** Reset All Styles **/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

/** Clearfix **/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

/** Include WordPress Defaults **/
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}.alignleft{float:left;}.alignright{float:right;}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}.wp-caption img{border:0 none;margin:0;padding:0;}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}


/** Global Styles **/

body { background: #bfdcda url('http://www.anyalarre.com/images/darkgreenexample.jpg'); font-family: Bergamo Std, ‘Times New Roman’, Times, serif; font-size: 18px; color: #000; }

a, a:hover, a:link, a:visited, a:active { color: #f47eb2; text-decoration: none; }
a:hover { color: #FF0076; }


#container { position: relative; margin: 0 auto; width: 950px; }

.masthead { position: relative; display: block; height: 342px; background: url('images/masthead.jpg') no-repeat 0 0; }
	.masthead img { position: absolute; left: 0; bottom: 0; }

.content { background: url('http://www.anyalarre.com/images/contentbkg.jpg') repeat-y 0 0; }
	.content .main { float: right; padding: 0 36px 0 12px; width: 652px; }
	.content .sidebar { margin-right: 700px; padding-top: 1em; padding-left: 36px; font-size: 90%; }

.footer { padding-top: 3em; }
	.footer p { position: relative; z-index: 1000; margin: 0 0 6px; text-align: center; font-size: 12px; color: #888; }
	.footer a { color: #757575; }
	.footer img { position: relative; z-index: 10; margin-top: -20px; }


/** Post Styles **/

h2.entry-title { margin: 1em 0 0 0; font-size: 130%; font-weight: 700; }
	.entry-date { margin: 0 0 1em; font-family: Arial, sans-serif; font-size: 70%; }
	.entry-meta { clear: both; margin: 1.5em 0 2.5em; padding: 2px; background-color: #f5f5f5; font-family: Arial, sans-serif; font-size: 60%; font-weight: 700; }


/** Sidebar Styles **/

.sidebar ul li { margin-bottom: 1em; list-style: none; }
.sidebar ul li li { margin-bottom: .3em; }
.sidebar input#s { width: 120px; }
.sidebar #searchform label { display: none; }
.sidebar ul li h3 { margin: .2em 0 .5em; font-size: 1em; font-weight: 400; letter-spacing: 2px; line-height: 130%; text-transform: uppercase; }
.sidebar ul li form { margin: 0.2em 0 1.5em; }

.sidebar ul li.widget_calendar table#wp-calendar { margin: 0 0 1.5em; width: 80%; }
.sidebar ul li.widget_calendar table#wp-calendar caption { font-weight: 700; margin: 0.2em 0 0; }
.sidebar ul li.widget_calendar table#wp-calendar tbody tr a { font-weight: 700; text-decoration: underline; }
.sidebar ul li.widget_calendar table#wp-calendar tfoot { font-weight: 700; }
.sidebar ul li.widget_calendar table#wp-calendar tfoot, .sidebar ul li ul li ul { font-style: italic; }
.sidebar ul li ul li ul { margin: 0 0 0.2em; }
.sidebar ul li ul, .sidebar ul li.widget_text div { margin: 0 0 1.5em; }
.sidebar ul li ul li ul { font-size: 0.9em; }
.sidebar ul li.widget_text div p { margin: 0 0 0.5em; }
.sidebar ul li#home-link h3 { margin: 1em 0; }

a.social-button { display: block; float: left; margin: -8px 0 16px; width: 64px; height: 64px; text-indent: -10000px; }
	.twitter  { background: url('images/twitter.png') no-repeat 0 0; }
	.facebook { background: url('images/facebook.png') no-repeat 0 0; }
	.rss { background: url('images/rss.png') no-repeat 0 0; }

/** Comment styles **/

.comments div#mustlogin, .comments div#loggedin, .comments div#comment-notes { font-style: italic; margin: 0 0 1em; }
.comments span.unapproved { color: #000; display: block; font-style: italic; font-variant: small-caps; margin: 1em auto 0; text-align: center; }
.comments h3 { font-size: 120%; margin: 2em 0 0.5em; }
.comments h3.comment-header { margin: 2em 0 1em; text-align: center; }
.comments h3.comment-header span.comment-count, body h2.page-title span.archive-meta { color: #888; display: block; font-size: 0.6em; font-weight: 700; margin: 0 0 0.5em; word-spacing: 0.2em; }
.comments ol.commentlist li { background: #f6f7f9; margin: 1em 0; padding: 0.5em 1em; }
.comments ol.commentlist li div.comment-meta { margin: 0 0 .6em; padding: 0.5em 0 0; font-size: 80%; color: #000; }
.comments ol.commentlist li div.comment-meta span.comment-author, .comments ol.commentlist li div.comment-meta span.pingback-author { font-weight: 700; }
.comments ol.commentlist li.alt { background: #e7eaed; }
.comments ol.commentlist li span.vcard img.photo { border: 1px solid #999; float: right; margin: 0 0 1em 1em; }
.comments ol.commentlist li.bypostauthor { border: 1px solid #aaa; }

