#page_nav 
	    {
	    width: 100%;
        margin: 0px;
        padding: 0px;
        background: #232423;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
        z-index: -1;
        margin-bottom:0px;
	}
	
	#page_nav_inner 
	{
        text-align: center;
        padding: 20px 30px;
        height: 30px;
        z-index: 10;
        width: 77%;
        margin: 0 auto;
    }
.footer_text
    {
        width: 78%;
        margin: 18px auto;
        color: #fff;
        font-size: 14px;
    }
    
    .footer_left
    {
        width:48%;
        margin-top:18px;
        float:left;
    }
    
    .footer_right
    {
        width:auto;
        float:right;
    }
	#tumblr_controls {display: none;}
	
	::-moz-selection { color: #fff; text-shadow: none; }
	::selection { color: #fff; text-shadow: none; }
	
	h1, h2, h3, h4, h5, h6 {font-weight: 100; margin-top: 0; letter-spacing:1px;}
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px;}
	blockquote {margin: 30px 0 30px 20px; padding: 0 0 0 10px; border-left: 3px solid #ddd;}
	.blog_title {text-align: center; margin: 50px 0; letter-spacing: 1px;}
	p {line-height: 18px; margin: 0 0 20px 0; font-weight: 100;}
	
        abbr[title] { border-bottom: 1px dotted; }
	b, strong { font-weight: bold; }
	blockquote { margin: 1em 40px; }
	dfn { font-style: italic; }
	hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
	ins { background: #ff9; color: #000; text-decoration: none; }
	mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
	pre, code, kbd, samp { font-family: monospace, serif; font-family: 'courier new', monospace; font-size: 1em; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	small { font-size: 85%; }
	
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	
	ul, ol { margin: 30px 0; padding: 0 0 0 40px; color: #666; }
	dd { margin: 0 0 0 40px; }
	
	img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	img.scale-with-grid, p img {width: 100%; height: auto;}
	
	svg:not(:root) { overflow: hidden; }
	
	figure { margin: 0; }
	
	form { margin: 0; }
	fieldset { border: 0; margin: 0; padding: 0; }
	label { cursor: pointer; }
	legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }
	
	table { border-collapse: collapse; border-spacing: 0; }
	td { vertical-align: top; }
	
	.embed, .iframe, .embed object, .embed embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.embed {position: relative; padding: 0;}
	
	textarea:focus, input:focus{outline: 0;}
	
	.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
	
	#footer-container footer{color:white; padding:20px 0;}
	
	.ie7 #title{ padding-top:20px; }
	
	header {padding: 15px 0;}
    .header-container {
		margin-bottom: 30px;
		border-bottom: 8px solid rgba(255,255,255,0.3);
		-moz-background-clip: border;     /* Firefox 3.6 */
		-webkit-background-clip: border;  /* Safari 4? Chrome 6? */
		background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
					
		-moz-background-clip: padding;     /* Firefox 3.6 */
		-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
		background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
					
		-moz-background-clip: content;     /* Firefox 3.6 */
		-webkit-background-clip: content;  /* Safari 4? Chrome 6? */
		background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */}
	
	.title {float: left; margin: 0;}
	nav {float: right; list-style: none; padding: 0; margin: 0; text-align: right;}
	nav ul {list-style: none;}
	nav ul li {display: inline-block; margin: 0 0 0 20px;}  
	nav ul li a {color: white;} 
	nav ul li a:hover {color: lightgray;}
	
	#blog_logo {
		width: 250px;
		height: 70px;
		float: left;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}
	
	#pages {padding: 20px 20px 20px 30px; background-color: #fff;}
	#main_nav {list-style: none; padding: 0; margin:0;}
	
	#search_form {margin: 20px;}
	#search_query {width: 92%; border: 1px solid #ddd; height: 26px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #fff; padding: 0 10px;}
	#search_btn {display: none; color: #fff; border: none; height: 30px; width: 50px;}
	
	ul#social_widgets {list-style: none; margin: 0; padding: 20px 0; text-align: center; padding-bottom: 0px;}
	ul#social_widgets li {display: inline-block; margin: 0px 2px;}
	ul#social_widgets li i {font-size: 16px;}
	.copyright p {text-align: center;}
	.widget_content {padding: 20px;}
	
	#navigation {list-style: none; padding-left: 5px;}
	
	#menu {padding: 0; margin: 0;}
	#menu {font-size: 14px; text-align: right; margin-bottom: 0;}
	#menu li {display: inline-block; margin-left: 25px;}
	#menu li:hover > ul {opacity: 1; visibility: visible; margin: 0;}
	#toggle_nav {float: right; margin-top: 25px;}
	#toggle_nav a i {font-size: 20px;}
	
        article, #search_page, #tag_page {background-color: white;}
	#search_page, #tag_page {padding: 30px;}
	#search_page p, #tag_page p {margin:0px;}

	#page_nav_inner {text-align: center; padding: 20px 30px; height: 30px;}
	.next, .previous {display: block; line-height: 30px; width: 80px; height: 30px;}
	.next a, .previous a, .jump_page {background-color: #f6f6f6;}
	.next a:hover, .previous a:hover, .current_page, .jump_page:hover {color: #fff;}
	.next {float: right;}
	.previous {float: left;}
	.jump_page, .current_page {display: inline-block; padding: 5px 12px; margin: 0 2px;}
	
        .read_more_container a:hover {color: #fff;}
	
	.link_title {word-wrap: break-word; width: 80%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.link_title a {font-size: 26px; letter-spacing: 1px;}
	
	.lines {border-top: 1px solid #ffffff;}
	.line {padding: 20px 30px;}
	.odd {background-color: #f6f6f6;}
	.even {background-color: #eee;}
	
	ul.audio_details {list-style: none; margin: 0 0 20px 0; padding: 0; font-weight: 100;}
	.audio_player_container {background-color: #fff; text-align: center;}
	.audio_player embed {width: 100%;}
	.audio_bold {width: 26%; float: left; display: block; font-weight: bold;}
	
	#inlink-logo {display: none;}
	
	.caption {margin-top: 30px;}
	
	.post_info {height: 50px; padding: 15px 0 0 15px; }
	.post_info ul {list-style: none; margin: 0; padding: 0;}
	.post_info ul li {float: left; /*margin-right: 20px;*/ display: inline-block; padding-top: 10px;}
	
	.post_foot { padding: 0px; }
	.post_foot ul {list-style: none; margin: 0; padding: 0;}
	.post_foot ul li {float: left; margin-right: 10px; display: inline-block; padding-top: 0px; font-size:15px;}
	.like_link {margin-right: 10px !important;}
	.like_button {height: 14px;}
	.tag {margin-right: 5px;}
	
	#disqus_comments {padding: 30px; border-top: 1px solid #ddd;}
	#disqus_comments h2 {font-size: 20px;}
	#disqus_thread {padding-top: 20px;}
	
	#post_notes {border-top: 1px solid #ddd; padding: 30px;}
	#post_notes h2 {font-size: 20px;}
	#post_notes .notes {float: none; list-style: none; margin: 0; padding-left: 5px;}
	#post_notes .notes li {padding: 3px 0;}
	#post_notes .avatar_frame {margin-right: 5px;}
	
	.flex-control-nav {bottom: 5px;}
	
        .avatar-wrapper
{
    top:15px;
    display:block;
    left: 50%;
    margin-left: -57px;
    position: absolute;
}

.avatar-wrapper .animate {
    -webkit-animation: grow 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -o-animation: grow 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -ms-animation: grow 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -moz-animation: grow 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    animation: grow 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000); 
}

.title-group
{
    margin-top: 160px;
}
.user-avatar {
    display: block;
    position: relative;
}

.avatar-style-square .avatar-wrapper {
    margin-left: -53px;
}
.user-avatar:active {
    margin-top: 1px;
}

/** Variations on avatars **/
.avatar-hidden .avatar-wrapper,
.avatar-style-hidden .avatar-wrapper {
    display: none;
}

#header.no-image .avatar-wrapper {
    margin-left: -50px;
}

#header.no-image .user-avatar {
    border: none;
}

.avatar-hidden h1 {
    margin-top: 23px;
}

.shadow 
{   
    float: left;
    background-color: #ffffff;
    min-height: 50px;
    text-align: justify;
    word-wrap:break-word;
}

.timeline_container
{
    width: 16px;
    text-align: center;
    margin: 0 auto;
    cursor:pointer;
    display: block;
}
.timeline:hover{cursor: pointer;margin: 0 auto;}

.timeline div.plus{width: 14px;height: 14px;position: relative;left: -6px;}

.content 
{
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    min-width: 86%;
    position: relative;
    z-index: 2;
}

.blog-title 
{
    text-align: center;
    padding: 1px 20px;
}
.post-controls 
{
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    margin-top: -15px;
}



.post-controls > ul > li 
{
    float: left;
    /* height: 28px; */
    position: relative;
    width: 20px;
    padding-left:0px;
    list-style: none;
}
