/*
Theme Name: Erayne Tumblr
Theme URI: http://erayne.com/
Description: Wordpress Theme Framework and Master Theme
Version: 1.0
Author: William Ludwig
Author URI: http://erayne.com/
*/

/*	HTML5
-------------------------------------------------- */
header, footer, nav, article, section, aside		{ display: block; }
time												{ display: block; }

/*	TYPOGRAPHY (MOSTY FROM BLUEPRINT CSS FRAMEWORK )
-------------------------------------------------- */
html 												{ font-size:100.01%; }
body 												{ font-size: 75%; color: #1a1a1a; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 18px; }
h1,h2,h3,h4,h5,h6 									{ font-weight: normal; }
h1 													{ font-size: 3em; line-height: 1; margin: 0.5em 0; }
h2 													{ font-size: 2em; margin: 0.75em 0; }
h3 													{ font-size: 1.5em; line-height: 1; margin: 1em 0; }
h4 													{ font-size: 1.2em; line-height: 1.25; margin: 1.25em 0; }
h5 													{ font-size: 1em; font-weight: bold; margin: 1.5em 0; }
h6 													{ font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 		{ margin: 0; }
p           										{ margin: 0 0 1.5em; line-height: 18px; }
p img.left  										{ float: left; margin: 1.5em 0; padding: 0; }
p img.right 										{ float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus, a:hover     								{ color: #000; }
a           										{ color: #009; text-decoration: underline; }
blockquote  										{ margin: 1.5em; color: #666; font-style: italic; }
strong      										{ font-weight: bold; }
em,dfn      										{ font-style: italic; }
dfn         										{ font-weight: bold; }
sup, sub    										{ line-height: 0; }
abbr, acronym     									{ border-bottom: 1px dotted #666; }
address     										{ margin: 0 0 1.5em; font-style: italic; }
del         										{ color:#666; }
pre         										{ margin: 1.5em 0; white-space: pre; }
pre,code,tt 										{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol   										{ margin: 0; }
ul, ol      										{ margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
ul          										{ list-style-type: disc; }
ol          										{ list-style-type: decimal; }
dl          										{ margin: 0 0 1.5em 0; }
dl dt       										{ font-weight: bold; }
dd          										{ margin-left: 1.5em;}
table       										{ margin-bottom: 1.4em; width:100%; }
th          										{ font-weight: bold; }
thead th    										{ background: #c3d9ff; }
th,td,caption 										{ padding: 4px 10px 4px 5px; }
tr.even td  										{ background: #e5ecf9; }
tfoot       										{ font-style: italic; }
caption     										{ background: #eee; }
img													{ border: 0; }

/*	LAYOUT
-------------------------------------------------- */
body												{ margin: 0; padding: 0;text-align: center; background: #ebebeb; }
#wrapper											{ width: 950px; overflow: hidden; margin: 0 auto; text-align: left; background: url('assets/images/bg-wrapper.png') top left repeat-y}
#content											{ float: right; width: 670px; overflow: hidden; }
#branding, #navigation, #sidebar, #footer			{ float: left; width: 270px; overflow: hidden; clear: left; }

/*	ARTICLES
-------------------------------------------------- */
article												{ width: auto; overflow: hidden; padding-bottom: 54px; }

.postHeader											{ height: 100px; background: url('assets/images/article-header.png') no-repeat; }
.postHeader h2										{ float: left; width: 500px; margin: 20px 15px 0 15px; height: 40px; line-height: 40px; font-size: 18px; font-weight: bold; text-decoration: none; color: #666; text-shadow: 1px 1px 1px #ccc; text-transform: uppercase; }
.postHeader a										{ font-size: 18px; font-weight: bold; text-decoration: none; color: #666; text-shadow: 1px 1px 1px #ccc; text-transform: uppercase; }
.postDate											{ float: left; margin: 25px 0 0 5px; width: 30px; height: 70px; overflow: hidden; font: .7em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
.postDate p											{ margin: 5px; padding: 0; color: #ccc; letter-spacing: 1px; writing-mode: bt-rl; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.facebookLike										{ float: left; width: 500px; overflow: hidden; margin-left: 15px; border-bottom: 1px solid #ccc; }

.articleContent										{ width: auto; overflow: hidden; margin: 5px 0; padding: 18px 30px 0 40px; background: url('//assets/images/article-body.png') top left repeat-y; }
.articleContent object								{ margin: 0 auto; }
.articleContent h1, 
	.articleContent h2,
	.articleContent h3,
	.articleContent h4,
	.articleContent h5,
	.articleContent h6								{ margin-top: 36px; font-weight: bold; color: #999; text-shadow: 1px 1px 1px #ccc; text-transform: uppercase; }  
.wp-caption											{ float: left; width: auto; overflow: hidden; margin-bottom: 1.5em; border: 1px solid #ccc; }
.wp-caption img										{ margin: 5px; }
.wp-caption-text									{ float: right; margin: 0 10px .5em 0; width: auto; overflow: hidden; font-style: italic; color: #666; }

.postFooter											{ width: auto; overflow: hidden; background: url('assets/images/article-footer.png') no-repeat; }
.readMore											{ float: right; width: 140px; margin: 15px 0 0 0; padding: 0; text-align: center; font: 12px 'andale mono', 'lucida console', monospace; color: #fff; line-height: 20px; }
.readMore a											{ color: #fff; text-decoration: none; }
.postCategory, .postTags							{ height: 18px; overflow: hidden; margin: .5em 0 0 40px; font-size: 12px; line-height: 18px; }
.postCategory										{ margin-top: 25px; }
.postComments										{ float: right; clear: right; width: 200px; margin: 10px 30px 0 0; line-height: 20px; text-align: center; font-size: 11px; background: url('assets/images/comment.png') top right no-repeat; }
.postComments a										{ display: block; text-decoration: none; }

.socialBookmarks									{ float: left; width: 468px; margin-left: 40px; }
.socialBookmarks ul									{ padding: 18px 0; width: auto; overflow: hidden; list-style: none; }
.socialBookmarks li									{ float: left; width: 88px; }

.socialWidget-Twitter								{ float: right; width: 50px; margin: 20px 40px 0 0; }
.socialWidget-Sphinn								{ float: right; width: 50px; margin: 20px 20px 0 0; }

/* POST TYPE BACKGROUNDS */
.post												{ background: url( 'assets/images/icons/icon-post.png' ) top 550px no-repeat; }
.tag-demo-code										{ background: url( 'assets/images/icons/icon-code.png' ) top 550px no-repeat; }
.tag-video-post										{ background: url( 'assets/images/icons/icon-video.png' ) top 550px no-repeat; }

/* PAGNATION */
#postsNav											{ margin: 10px 40px; }

/*	COMMENTS
-------------------------------------------------- */
#comments											{ padding: 20px 40px; } /* REMOVE WIDTH PADDING IF UNINSTALLING DISQUS */
ol.commentList, ul.children							{ padding: 0; margin: 0; width: auto; overflow: hidden; }
.commentList .Comment								{ background: url('assets/images/icons/icon-chat.png') top 550px no-repeat; }
.children .Comment									{ background: url('assets/images/icons/icon-chats.png') top 550px no-repeat; }
.commentHeader										{ width: auto; oveflow: hidden; height: 100px; background: url('assets/images/article-header.png') no-repeat; }
.commentDate										{ float: left; margin: 25px 0 0 5px; width: 30px; height: 70px; overflow: hidden; font: .7em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
.commentDate p										{ margin: 5px; padding: 0; color: #ccc; letter-spacing: 1px; writing-mode: bt-rl; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.commentAvatar										{ float: left; height: 65px; margin: 22px 0 0 25px; }
.commentAvatar img									{ padding: 1px; border: 1px solid #ccc; }
.commentMeta										{ float: left; width: auto; margin: 20px 0 0 10px; }
.commentMeta cite									{ font-size: 16px; }
.commentMain										{ margin: 10px 30px 0 65px; }
.commentFooter a									{ display: block; width: auto; height: 50px; margin: 0; padding-right: 50px; overflow: hidden; text-align: right; line-height: 50px; color: #fff; text-decoration: none; background: url('assets/images/article-footer.png') no-repeat; }


/*	MAIN NAVIGATION
-------------------------------------------------- */
#navigation	ul										{ list-style: none; padding: 0; }
#navigation li										{ line-height: 36px; }
#navigation a										{ font-size: 18px; font-weight: bold; color: #999; text-decoration: none; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; }
#navigation a:hover									{ color: #666; }
#navigation li.current-post-parent a,
	#navigation li.current-post-ancestor a,
	#navigation li.current-menu-item a				{ color: #ccc; text-shadow: 1px 1px 1px #fff; }

/*	SIDEBAR
-------------------------------------------------- */
.widget_search										{ height: 36px; overflow: hidden; margin-bottom: 18px; }
#authorInfo											{ width: auto; overflow: hidden; padding-bottom: 1em; margin-bottom: 2em; font-size: .75em; border-bottom: 1px solid #ccc; }
#authorAvatar										{ float: left; height: 82px; margin-right: 10px; background: #fff; }
#authorAvatar img									{ margin: 1px; }
#authorInfo ul										{ margin: 10px 0; padding: 0; list-style: none; }
#authorInfo li										{ float: left; margin-right: 5px; }
.widget-container									{ width: auto; overflow: hidden; padding-bottom: 36px; }
h5.widget-title										{ margin-bottom: .5em; font-size: 18px; color: #999; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; border-bottom: 1px solid #ccc; }

/*	FOOTER	
-------------------------------------------------- */
#footer ul											{ margin: 0; padding: 0; width: auto; overflow: hidden; list-style: none; }
#footer li											{ float: left; padding: .5em 18px .5em 0; }
#footer a											{ color: #666; text-decoration: none; }

/*	RECENT POSTS WIDGET	
-------------------------------------------------- */
#recent-posts-2 ul									{ margin: 0; padding: 0; width; auto; overflow: hidden; list-style: none; }
#recent-posts-2 li									{ padding: .5em 0; }
#recent-posts-2 a									{ font-size: 14px; color: #666; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; text-decoration: none; }
#recent-posts-2 a:hover, #recent-posts-2 a:focus	{ color: #333; }

/*	TAG CLOUD WIDGET
-------------------------------------------------- */
#tag_cloud-3 a										{ float: left; margin: 2px; padding: 3px 5px; color: #666; text-decoration: none; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc; }
#tag_cloud-3 a:hover, #tag_cloud-3 a:focus			{ color: #333; border-color: #666; }

/*	ERAYNE TWITTER
-------------------------------------------------- */
#erFollowers a										{ font-size: 18px; text-decoration: none; color: #999; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; }
#erFollowme											{ height: 50px; margin: 10px 0; background: url('assets/images/icons/bg-twitter.png') no-repeat; }
#erFollowme a										{ margin-left: 80px; font-size: 14px; text-decoration: none; color: #999; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; line-height: 50px;  }
#erFollowme a:hover									{ color: #333; }
ul.tweet_list										{ margin: 0; padding: 0; list-style: none; }
ul.tweet_list li									{ padding: 9px 0; color: #333; }
ul.tweet_list a										{ text-decoration: none; border-bottom: 1px dashed #999; }

/*	SOCIAL MEDIA HOVER EFFECTS
-------------------------------------------------- */
.socialIcons a										{ display: block; width: 62px; height: 62px; overflow: hidden; }
.socialIcons .facebook a							{ background: url( 'assets/images/icons/social-icons.png' ) 0 0 no-repeat; }
.socialIcons .facebook a:hover						{ background: url( 'assets/images/icons/social-icons.png' ) 0 -80px no-repeat; }
.socialIcons .digg a								{ background: url( 'assets/images/icons/social-icons.png' ) -80px 0 no-repeat; }
.socialIcons .digg a:hover							{ background: url( 'assets/images/icons/social-icons.png' ) -80px -80px no-repeat; }
.socialIcons .linkedin a							{ background: url( 'assets/images/icons/social-icons.png' ) -160px 0 no-repeat; }
.socialIcons .linkedin a:hover						{ background: url( 'assets/images/icons/social-icons.png' ) -160px -80px no-repeat; }
.socialIcons .rss a									{ background: url( 'assets/images/icons/social-icons.png' ) -240px 0 no-repeat; }
.socialIcons .rss a:hover							{ background: url( 'assets/images/icons/social-icons.png' ) -240px -80px no-repeat; }
.socialIcons .stumbleupon a							{ background: url( 'assets/images/icons/social-icons.png' ) -320px 0 no-repeat; }
.socialIcons .stumbleupon a:hover					{ background: url( 'assets/images/icons/social-icons.png' ) -320px -80px no-repeat; }
.socialIcons .technorati a							{ background: url( 'assets/images/icons/social-icons.png' ) -400px 0 no-repeat; }
.socialIcons .technorati a:hover					{ background: url( 'assets/images/icons/social-icons.png' ) -400px -80px no-repeat; }
.socialIcons .twitter a								{ background: url( 'assets/images/icons/social-icons.png' ) -480px 0 no-repeat; }
.socialIcons .twitter a:hover						{ background: url( 'assets/images/icons/social-icons.png' ) -480px -80px no-repeat; }
.socialIcons .delicious a							{ background: url( 'assets/images/icons/social-icons.png' ) -560px 0 no-repeat; }
.socialIcons .delicious a:hover						{ background: url( 'assets/images/icons/social-icons.png' ) -560px -80px no-repeat; }
