/*
Original Notes:
Theme Name: stratechery
Theme URI: http://ilisa.pixxels.at
Author: Marion Lindert
Author URI: http://www.pixxels.at
Description: ilisa is a clean and minimal WordPress Theme that can be easily used as a personal portfolio or a business website. A responsive layout optimizes the theme for mobile devices. To customize the theme you can choose your own link-color, logo and favicon.
Version: 1.1.1

Modified Notes:
Heavily modified by Ben Thompson for stratechery.com
URI: http://stratechery.com

Ilisa WordPress Theme, Copyright 2013, Marion Lindert
License: GNU General Public License
License URI: license.txt

Tags: light, custom-colors, custom-background, two-columns, right-sidebar, threaded-comments, custom-menu, sticky-post, full-width-template, custom-header, featured-images, theme-options, translation-ready, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/



/* =Reset
-------------------------------------------------------------- */

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, 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;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}



/** -- GENERAL STRUCTURE -- **/

body, button, input, select, textarea { 
	color: #1c1c1c;	
	font-family: sans-serif; 
	font-size: 15px; 
	font-size: 1.6rem; 
	line-height: 1.5; 
}

#page {	max-width: 960px; background-color:#FFF; margin: 0 auto; }
#branding {text-align: center;}
#main { margin: 0 auto;  margin-top:25px; border-top: 1px dotted #fea634; margin-bottom:2em; border-bottom: none; margin-left:1em; margin-right:1em; }
#wrapper { margin:0.5em 0 0; padding-top:2em; overflow: hidden; }
#content { width: 75.0%; float: left; margin-right:2em;	}
#blog {
	width: 100%;
	margin: 0 auto;
}
#membership { width: 100%; float: left; margin-right:2em;	}
#secondary { width: 20.0%; float: right; overflow:hidden; }
#colophon {	width: 100%; float: left; overflow: hidden; font-size: 0.8em; margin-left:1em; margin-right:1em; }
#line {
	height:24px;
	width:100%;
	margin:0px 0 0px 0px;
	background-color: #fea634;
}

strong em {
    font-weight:500;
}

/** -- Fullwidth Page -- **/
#content.full-width { width:100%!important; }
body.no-sidebar #content {width: 100%; }
#membership.full-width { width:100%!important; }
body.no-sidebar #membership {width: 100%; }

/** -- STYLES -- **/
h1, h1 a {
	clear: both;
	font-family: Courier New, Courier, Cousine, serif;
	font-weight: lighter;
} 
.tech {
	color: #fea634;
}
.pronunciation{
	font-weight: lighter;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 2em;
}
h2,h3,h4,h5,h6 { 
	clear: both; 
	text-transform:uppercase; 
}
h2, h2 a { color:#333;}
h1 { font-size:60px; font-size:5.8rem; }
h2 { font-size:22px; font-size:2.2rem; }
h3 { font-size:18px; font-size:1.8rem; }
h4 { font-size:16px; font-size:1.6rem; }
h5 { font-size:14px; font-size:1.4rem; }
h6 { font-size:13px; font-size:1.3rem; font-weight:500; }
#content h1 { padding: 1em 0 0.6em; }
#content h2 { padding: 0em 0 0em; } 
#content h3 { padding: 1em 0 0.3em; }
#content h4 { padding: 1em 0 0.3em; }
#content h5 { padding: 1em 0 0.2em;	}
#content h6 {padding: 0.9em 0 0.1em; }
#content .entry-header h2:first-child { padding: 0; }
#content .entry-header h2{
	font-size: 36px !important;
	margin-bottom: .15em;
	padding: 0;
	line-height: 1;
	font-weight: 500;
}
#content .entry-header h2 a{
	font-weight: normal;
	   font-size: 36px !important;
}
#content .entry-header{
	margin-bottom: .5em;
}
#content .linked-list-item h2{
	font-size: 1em;
	font-weight: normal;
	margin: 0em 0 .3em;
}
#content .linked-list-item h2 a{
	text-decoration: underline;
}
#content span.linked-list-arrow h2 {
	text-decoration: none;
	color: #fea634;
}
#content span.linked-list-arrow h2 a{
	text-decoration: none;
}

#content span.linked-list-permalink {
	text-decoration:none;
}
	
#content span.linked-list-permalink a{
	text-decoration: none;
	text-transform: none;
	color: #ffe9bb;
}
#content span.linked-list-permaline a:hover{
	color: #fea634;
}

blockquote { 
	margin: -.5em 1em 1em; 
	padding: 1em 1em .1em; 
	/** border-left: 1px dotted #fea634; **/	
	background-color: #fffaf0; 
}

.entry-content{
	padding-bottom: 1em;
	border-bottom: 1px dotted #fea634;
	margin-bottom: 2em;
}

ol.footnotes{
	padding-top: .8em!important;
	font-size: .8em;
	border-top: 1px dotted #fea634;
	line-height: 1.1;
	color: #8e8e8e;
}

.footnotes{
	border: none;
}

.footnotes p{
	margin: 0;
}


.aligncenter, div.aligncenter {	margin-left: auto; margin-right: auto; display: block; }
.alignleft { float: left; }
.alignright { float: right; }

#content address { padding: 0 0 2em 0; font-style: italic; }
#content abbr, acronym { border-bottom: .1em dotted; }
#content pre, code, tt, kbd { font-size: 1.1em; }
/*#content .twitter-tweet {text-align:center;}*/

img { max-width: 100%; height: auto; }
img.attachment-thumbnail, img.wp-post-image, img.attachment-medium, img.attachment-large, img.attachment-full{ float: left;	margin-right:1em !important; margin-bottom:0.5em!important; }

#content img { max-width:100%; height: auto; margin: 0;	padding: 0; }
#content img.aligncenter { margin: 1em auto; }
#content img.alignleft ,#content .wp-caption.alignleft { margin: 1em 1em 0 0; }
#content img.alignright,#content .wp-caption.alignright { margin: 1em 0 0 2em; }
#content img.alignnone { margin: 0; }
#content .wp-caption.alignnone { margin: 0 0 1em; }
#content .wp-caption { max-width: 100%; }
#content p.wp-caption-text, .entry-caption p { 
	font-size:0.8em; 
	color: #8e8e8e;
	font-style: italic;
}

#content object, #content embed, #content iframe { max-width: 100%;	display: block; }

table {	margin: 0; width: 100%; }
th { font-weight: 600; }
#content table { margin:1em 0em 1em 0em; border-collapse: collapse; }
#content table tr {	border-bottom:1px dotted #8E8E8E;
	border-top:1px dotted #8e8e8e;
	}
#content table tr th { padding: .2em .4em .2em .2em; border-top:1px dotted #8E8E8E;	border-left:1px dotted #8E8E8E;	border-right:1px dotted #8E8E8E; font-weight:bold; }
#content table tr td { padding: .2em .4em .2em .2em; border-left:1px dotted #8E8E8E; border-right:1px dotted #8E8E8E; }

/** -- Links -- **/

a { color: #8e8e8e;	text-decoration:none; }
a:hover, a:focus, a:active { color: #73b1d2; }
.entry-content a, .more-link, .more-link a, #comments .comment-content a { color: #fea634!important; text-decoration:none; }
.entry-content a:hover, .more-link a:hover, .entry-content a:focus, .more-link a:focus, .entry-content a:active, .more-link a:active, #comments .comment-content a:hover, #comments .comment-content a:focus, #comments .comment-content a:active { color: #8e8e8e!important; }
.page-link { clear: both; margin: 0 0 1.5em; } 
.page-link a { margin:0 0.3em; padding:0.2em 0.3em; background:#EEE; }

/** -- Members Only **/
#members-only-link {
	background-color: #fffaf3;
	margin-bottom: 2em;
}

#members-only-link h2 {
	font-style: normal;
	font-weight: normal;
}

#members-only-link p {
	font-style:italic;
}

 
/** -- Sponsors -- */

/** -- Sponsors -- */

#_syndicate-widget a {
	color: #fea634;
}

.sponsor-tease {
	background-color: #eee;
	padding: .5em;
	margin-bottom: .5em;
	font-style: italic;
}

.sponsor-full {
	background-color: #f5f5f5;
	font-style: italic;
	margin-bottom: 2em;
	padding: .5em 1em .1em;
}

.dotted-line {
	border-top: 1px dotted #fea634;
	margin-bottom: 1.5em;
}

#content .sponsor-title h2{
	font-size: 1em;
	font-weight: 700;
	margin: 0em 0 .3em;
}
#content .sponsor-title h2 a{
	text-decoration: none;
	border-bottom: 1px dotted #fea634;
	color: #000;
}

#content .sponsor-full a{
	text-decoration: none;
	color: #fea634;
}



/** -- Navigations -- **/

#branding #main-menu { display: inline-block; margin-left: auto; margin-right: auto; word-wrap: break-word; font-size:1.8rem;}
#branding #main-menu ul { list-style: none;	margin: 0; padding-left: 0; }
#branding #main-menu li { float: left; position: relative; }
#branding #main-menu ul li a { text-transform:uppercase; display: block;color: #fe8c3d;text-decoration: none; font-size:18px; font-size:1.8rem; padding-left:0.7em; padding-right:0.7em; }
#branding #main-menu ul li a:hover { color:#FFF!important; background-color:#fea634!important;	text-decoration: none; }
#branding #main-menu ul ul { display: none; float: left; position: absolute; top: 2em; left: 0.3em;	z-index: 500; }
#branding #main-menu ul ul ul {	left: 100%;	top: 0; }
#branding #main-menu ul ul li a, #branding #main-menu ul ul ul li a { font-size: 0.9em;	color:#000!important; background-color:#FFF!important; width: 9em; height: auto; text-transform: none; border: none; margin: 0.2em 0 0.3em 0.2em; }
#branding #main-menu ul li:hover > ul {	display: block; }
#branding #main-menu ul ul a:hover, #branding #main-menu ul ul ul a:hover  { color:#fff!important; background-color: #fea634!important; }

.menu { display: block; margin-left: auto; margin-right: auto; }

/** -- Lists -- **/

ol, ul { list-style: none outside none; }

#content ul, #content ol {  
	padding-left: 20px;
	padding-bottom: 15px;
}
#content ul { list-style: disc; }
#content ol { list-style: decimal; }
#content ul ul,#content ol ol,#content ul ol,#content ol ul { margin-bottom: 0;	 }

#content .post ul, #content .page ul, #comments .comment-content ul  { padding:0 0 1em 2em; line-height: 1.5; }
#content .post ul li, #content .page ul li, #comments .comment-content ul li { padding:0; list-style: square!important; }
#content .post ol, #content .page ol, #comments .comment-content ol { padding:0 0 1em 2em; line-height: 1.5; }
#content .post ol li, #content .page ol li, #comments .comment-content ol li { padding:0; list-style: decimal!important; }
#content .post ol ol li, #content .page ol ol li,  #comments .comment-content ol ol li {	list-style: lower-latin!important; }
#content .post ol ol ol li, #content .page ol ol ol li, #comments .comment-content ol ol ol li {	list-style: decimal!important; }

dl { margin:0; padding: 0; }
dt{ font-weight: bold; margin: 0; padding-top: 1em; }
dd { margin: 0; padding-bottom: 1em; padding-left: 2em; }


/** -- Blog-Title -- **/

#blog-title{
	 width:65%;
	 margin: auto;
	 padding-top: 25px;
	 text-align: center;
	 }
	 
#site-title a:hover, .entry-header a:hover { color: #fea634!important; }
h2#site-description { color: #8e8e8e; font-family: sans-serif;	font-size: 13px; font-size: 1.3rem;	line-height: 1.5; }

#responsive-header-normal{
	display: block;
	margin-top: 25px;
}
#responsive-header-mobile{
	display: none;
}

/** -- Page-Title -- **/

.page-title{
   font-size: 36px !important;
}

.archive-title{
   font-size: 36px !important;
	margin-bottom: 32px;
}

.banner-posts .entry-header h2.super-title {
   /* margin-bottom: 15px !important; */
   font-size: 36px !important;
}


/** -- POSTS -- **/
#content .post { overflow: hidden; clear: both;	}
.entry-meta { 
	clear: both; 
	font-style:italic; 
	color:#8e8e8e; 
	font-size:.8em;
	font-weight: lighter;
	text-transform: none;
	text-decoration: none;
}
.entry-meta a{
	text-decoration: none;
		color:#8e8e8e; 
}
#content span.entry-meta {
	text-decoration:none;
}
	
#content span.entry-meta a{
	text-decoration: none;
	text-transform: none;
}
/*#content span.entry-meta a:hover{
	color: #fea634;
}*/
#content .sticky {}



/** -- CLEARING FLOATS -- **/
.clear { clear:both; display:block;	overflow:hidden; visibility:hidden;	width:0; height:0; }
.clearfix:after { clear:both; content:' '; display:block; visibility:hidden; width:0; height:0; }
colophon.clearfix {font-family: Courier New, Courier, Monospace;}
 
  

/** -- Widgets -- **/

.blog .format-aside .entry-title, .archive .format-aside .entry-title {	display: none; }
.widget { margin: 0 0 1.5em; }
.widget select { max-width: 100%; }

h3.widget-title { color: #111; font-size: 1.22em; line-height: 1.3; font-weight:500;	letter-spacing: 0.1em;	margin-bottom:0.8em;}
h3.widget-title a {
	color:  #111;
}
aside.widget { font-size:11px; font-size:1.1rem; line-height:1.8; word-wrap: break-word; }
aside.widget ul li { font-size:12px; font-size:1.3rem; line-height:1.8;color:#999;	}

.search { padding: 0.3em 0 2em; }
#searchsubmit {display:none;}


.textwidget img {margin: .4em 0 .8em}

.fusionimg {
	display: block;
}
.fusiontext {
}


.widget_calendar #wp-calendar caption { text-align: left; margin-bottom: 0.5em; }
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td { padding: 0 0.5em 0.5em 0; }
.widget_calendar table#wp-calendar tbody tr td#today { font-weight: bold; }
.widget_calendar table#wp-calendar tbody tr td a{ font-weight: bold; font-style: italic; }

li.cat-post-item {
	line-height: 1!important;
	margin: 0 0 .8em;
}




/* Text elements */
p { margin-bottom: 1em; }
b, strong {	font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
address { margin: 0 0 1.5em; }
pre { background: #eee;	font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; }
code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666;	cursor: help; }
mark, ins {	background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small {	font-size: 75%; }
big { font-size: 125%; }
figure { margin: 0; }


/**-- nav below, image navigation --**/
/**#content #nav-below .nav-previous, #nav-below .nav-next, #content #nav-posts .nav-previous, #nav-posts .nav-next { float:left;}**/
#content #nav-below .nav-previous, #content #nav-posts .nav-previous { float:left;}
#content #nav-below .nav-next, #nav-posts .nav-next { float:right;}
#content #nav-below .nav-previous a, #content #nav-below .nav-next a, #image-navigation .previous-image a, #image-navigation .next-image a{ display:block; margin-top:1em;
	margin-bottom: 1em;
}
#content #nav-below .nav-previous a, #image-navigation .previous-image a, #content #nav-posts .nav-previous a{ padding-right: 1em; margin-bottom: 1em;}
#image-navigation .previous-image, #image-navigation .next-image { float:right; }
#content .follow-me {
	margin-bottom: 1em;
	padding-top: 1em;
}
#content .nav {
	margin-bottom: 5em;
}

/** -- GALLERY -- **/
#content .gallery {	margin:auto; }
#content .gallery-item { float: left; text-align: left;	width: 29%;	vertical-align: top; overflow: hidden; margin-right:0.5em; }
#content .gallery-caption {	font-size:0.8em; margin:0;	padding-right:3em;	padding-left:0;	}

/** -- COMMENTS -- **/
#comments {	background-color:#FFFaf0; margin-top:3em; margin-bottom: 2em;padding-left: 1em; padding-right: 1em;}
#content #comments > ul,  #content #comments > ol { margin:0; }
#comments .comment-content ul {	list-style: disc outside none; }
#comments .comment-content ol{ list-style: decimal outside none;}
#comments ol.commentlist {font-size:1em; }
#content #comments ol li.depth-1 { padding:0em; list-style-type: none;}
#content #comments ol li.depth-2, #content #comments ol li.depth-3, #content #comments ol li.depth-4, #content #comments ol li.depth-5 { margin:0 0 0em 2em; padding:0em; border-bottom:none; list-style-type: none;}
#comments .children li{	list-style:none; }
#comments .comments-title { padding-top:1em; padding-bottom:1em;}
.content-wrapper { float:left; margin-left:1em;	}
.membership-wrapper { float:left; margin-left:1em;	}
.comment-author img{ float:left; }
.avatar-wrapper { float:left; }
.comment-author {}
#comments .bypostauthor {}
.commentmetadata { font-size:0.8em; }
.comment-meta-container {float:left; margin-bottom:1em; }
.comment-content { clear:both; }
#comments .comment-awaiting-moderation {color: #E00; }
.reply {margin-bottom:2em; clear:both; }
.reply a, .reply a:link {	background: #DFDFDF; padding: 0.3em 0.5em; text-transform:uppercase; font-size:0.9em; }
.reply a:hover, .reply a:focus, .reply a:active { background: #73b1d2; color:#FFF!important; text-decoration:none; }
#content img .avatar { float:left; }
#comments #comment-nav-above, #comments #comment-nav-below { margin-bottom:2em; }
#comments .nav-previous a, #comments .nav-next a { font:italic 1.4em; }


/** -- comment reply -- **/
#comments #respond { padding-bottom: 1em;}
#content #comments #respond h3#reply-title { margin:0; padding:0; font-size: 1.4em;}
#commentform { font-size: 0.9em; }

/** -- FOOTER -- **/
#colophon {
	border-top: 1px dotted #fea634;
	font-family: Courier New, Courier, Cousine, Monospace;
	padding-top: 1em;
	text-align: center;
}
.motto {
	float:left;
}
.copyright {
	float:right;
}
/*.search {
	float:right;
}*/

/** Forms **/
.gform_body li{
	list-style-type: none;
}


/* Buttons/Inputs */

button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */ *vertical-align: middle; /* Improves appearance and consistency in all browsers */ }
button, input {	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ *overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */ }
button, html input[type="button"], input[type="reset"], input[type="submit"] { background-color:#DFDFDF; padding: 0.5em 0.5em; margin: 0; border: none; text-align: center;	text-transform: uppercase;	font-size: 1em; }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color:#73b1d2; color:#FFF!important; }
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background-color:#73b1d2; color:#FFF!important; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */ padding: 0; /* Addresses excess padding in IE8/9 */ }
input[type=text], input[type=email], textarea {	color: #666; border: 1px solid #ccc; border-radius: 3px; margin: 0.5em 0 0; padding: 0.5em; display: block; font-size: 1em;	width:90%;	}
textarea {overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top; /* Improves readability and alignment in all browsers */	width: 98%; }


/* SHORTCODES
--------------------------------------------- */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth { float:left; margin-bottom:1em; margin-right:3%; position:relative; line-height: 1.8; }
.one_half {	width:48%;}
.one_third { width:31%;}
.one_fourth {width:22%;}
.two_third {width:65%;}
.three_fourth {	width:72%; }
.last{ clear:right;	margin-right:0 !important;}
#content span.highlight { padding: 0.1em; background-color: #fbff98; color:#000;}
.white-box, .blue-box, .yellow-box, .orange-box, .red-box, .pink-box, .green-box, .grey-box, .brown-box { margin: 0.5em 0; padding: 0.5em; overflow:hidden; color:#000; }
.white-box { background:#fff; border: 1px dotted #CCC; }
.blue-box {	background: #73b1d2; border: 1px dotted #6fb0be;}
.yellow-box { background: #fbff98; border: 1px dotted #dfce0b;}
.orange-box { background: #fbc36d; border: 1px dotted #f5ae31; }
.red-box { background: #ff8767;	border: 1px dotted #ea5d37;}
.pink-box {	background: #ff7fea; border: 1px dotted #f038dd;}
.green-box { background: #89ed90; border: 1px dotted #5bc984;}
.brown-box { background: #d1b081; border: 1px dotted #82683f;}
.grey-box { background: #CCC; border: 1px dotted #999;}


/** -- CSS3 MEDIA QUERIES FOR RESPONSIVE DESIGN -- **/


@media screen and (max-width : 800px) {
#branding {	margin: 0;}
#header { padding:0;}
#page {
   max-width: 100%;
   margin: 0 auto;
   padding: 0 0px;
}
body.no-sidebar #content, #content { width: 100%; }
#secondary { width: 100%; float:left; margin-left:0; margin-top:3em;}
aside.widget { font-size: 1em; padding-bottom:2em; padding-top:2em;	border-top:1px dotted #fea634;	}
aside.widget ul{ background-color: #FFF;}
aside.widget ul li { padding: 0; margin:0 2em 0 0; list-style: none; line-height:2!important;}
aside.widget ul li ul {	display:inline;	margin:0 0 0 2em; }
aside.widget li.menu-item ul.sub-menu li.menu-item:last-child{ margin:0; }
aside.widget_categories li {display:inline;}
.widget a, .widget a:link { color: #73b1d2;	text-decoration:none; }
.widget a:hover, .widget a:active {	color: #333; text-decoration: underline; }
.widget ul li ul a, .widget ul li ul a:link {color: #999!important; text-decoration:underline; }
.widget ul li ul a:hover, .widget ul li ul a:active { color: #333!important; text-decoration: underline; }
#content #nav-below {border-top:1px dotted #8E8E8E; padding-top:1em;}
#colophon {	
	margin: 0;
}
h3.widget-title a, .widget-title a:link, .widget-title a:visited {
	text-decoration: none!important;
	color: #111!important;
}
.fusiontext {
	font-size: .8em;
}
}

@media screen and (max-width : 480px) {
#responsive-header-normal{
	display: none;
}
#responsive-header-mobile{
	display: block;
}
#branding {	border:none;}
#branding #main-menu {float:none; margin:0;	padding:0; }
#branding #main-menu a {
	color: #fea634;
}
#branding #main-menu ul {margin:0; padding:0; }
#branding #main-menu ul li, #branding #main-menu ul li ul li  {list-style-type:none; padding:0; margin:0; display:inline; float:none;}
#branding #main-menu ul ul, #branding #main-menu ul ul ul {display:inline; float:none; margin:0; position:relative; top:0; padding:0; left:1em;  }	
#branding #main-menu ul ul {left:0em;}
#branding #main-menu ul li a {color:#fea634;float:none; margin:0; margin-bottom:0.2em; margin-top:0.5em;;}
#branding #main-menu ul li a:hover {color:#FFF;	background-color:#fea634!important;text-decoration: none;}
#branding #main-menu ul ul li a, #branding #main-menu ul ul ul li a {color:#000; background-color:#DDD!important; padding:0; margin:0; margin-left:1em; line-height:1.5;  }
#branding #main-menu ul ul li a:hover, #branding #main-menu ul ul ul li a:hover  {color:#73b1d2!important; background-color:#DDD!important;text-decoration:underline; }
#branding #main-menu ul li:hover > ul {display: inline;}
#blog-title {padding: 1em 0 0.5em;}
#site-title {font-size:2.5em; margin: 0.5em 0.5em 0 0; line-height:1;}
#site-description {font-size:0.8em; }
.entry-header {	margin-bottom: 32px;
}
.entry-header h2, .entry-header h2 a, .entry-header h2 a:link {
   font-size: 36px !important;
}
#wrapper {margin:32px 0 0 0;	padding: 0; }
blockquote { 
	margin: -.5em 0 1em; 
	/** border-left: 1px dotted #fea634; **/	
	background-color: #fffaf0;
	padding: 1em .5em .1em;
}
#content .post ul, #content .page ul, #comments .comment-content ul  { padding:0 0 1em 1em; line-height: 1.5; }
#content .post ol, #content .page ol, #comments .comment-content ol { padding:0 0 1em 1em; line-height: 1.5; }
}


li.cat-post-item {
	line-height: 1!important;
	margin: 0 0 .8em;
}



	


