/* --------- /stylesheets/neuseed.css --------- */ 
/* base css by Deryck Onate Espinel v1 20101705 */

/* Default font settings.
   The font-size percentage is of 16px. (87.5% = 14px) */
body { font: normal 87.5%/1.5em Arial, Helvetica, sans-serif; color: #333; background: #fff; margin: 0; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-family:"Helvetica Neue",helvetica,verdana,sans-serif;
	font-weight: bold;
	color: #666;
}

h1 {
	font-size: 2.286em;
	line-height: 1;
	margin: 1em 0 0.5em 0;
	letter-spacing: -1px;
	font-weight: 400;
}
h2 {
	font-size: 1.714em;
	line-height: 1.25;
	margin-bottom: 0.65em;
	font-weight: 400;
}
h3 {
	font-size: 1.429em;
	line-height: 1.25;
	margin: 1.5em 0px 1em;
	font-weight:400;/*fw738*/
}
h4 { font-size: 1em; font-weight:400;/*fw738*/ line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight:400;/*fw738*/ margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight:400;/*fw738*/ }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.286em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a           {
	color: #f1780d;
	text-decoration: none;
}
a:focus,
a:hover     {
	color: #f1780d;
	text-decoration: underline;
}

blockquote  { margin: 0px 0px 2.571em; color: #666; font-size: 1em; font-style: italic; line-height: 1.5; }
strong      { font-weight: bold; color: #000; }
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: 0.9em/1.25 'andale mono','lucida console',monospace;
	line-height: 1.5;
}


/* Lists
-------------------------------------------------------------- */

li			{ margin: 0.429em 0 ; }
li ul,
li ol       { margin:0 1.5em; }
ul, ol      {
	margin: 0 1.5em 1.5em 0.5em;
	padding: 0 0 0 2em;
}

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;}


/* Tables
-------------------------------------------------------------- */

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; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.clearfix	{ font-size: 1px; height: 0; clear: both; }

.em-blue	{ color: #33ccff; font-style: normal; }
.em-orange	{ color: #f07b28; font-style: normal; }
.em-red		{ color: #ca2020; font-style: normal; }

/* Layout
-------------------------------------------------------------- */

#header, #content, #footer {
	width: auto;
	margin: auto;
}
#header {
	height: 75px;
}
#content {
	padding: 20px 0 60px 0;
	background: url(http://d2y05869ftj0yg.cloudfront.net/images/body-bg.png) repeat-x left top;
}
#primary-content {
	width: 400px;
	float: left;
	padding-top: 485px;
	position: relative;
	z-index: 1;
}
#secondary-content {
	width: 460px;
	float: right;
}
#footer {
	clear: both;
	overflow: auto;
}
#footer .section {
	clear: both;
}
.wrapper {
	width: 940px;
	margin: auto;
	position: relative;
	/*z-index: 1;*/
}

/* Header & Nav
-------------------------------------------------------------- */
#header {
	background: #EFEFEF url(http://d2y05869ftj0yg.cloudfront.net/images/header.png) repeat-x left top;
	border-bottom: 1px solid #d4d4d4;
}
#logo {
	position: absolute;
	top: 16px;
	left: 0;
	z-index: 100;
}f
#logo a {
	border: none;
}
#logo img {
	border: none;
}
#header #select_city {
	position: absolute;
	top: 15px;
	right: 0;
	z-index: 2px;
	width: 600px;
}
#header #select_city form {
	float: right;
}
#header #fb-badge {
	position: absolute;
	left: 140px;
	top: 30px;
}

/* Footer
-------------------------------------------------------------- */
#footer {
	background: url(http://d2y05869ftj0yg.cloudfront.net/images/footer.png) repeat-x left top;
	padding: 30px 0px 141px;
	border-top: 1px solid #d4d4d4;
	color: #999;
	font-size: 0.857em;
}
#footer .nav {
	float: right;
	clear: right;
}

/* Forms
-------------------------------------------------------------- */
label{
	font-size: 0.857em;
	font-weight: bold;
	color: #333;
	width: 120px;
	margin-right: 10px;
	display: block;
	float: left;
}
input[type=text], textarea {
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	padding: 4px;
}
.base-form {
	background: #edfaff;
	border: 3px solid #adebff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 20px;
	margin: 18px 0;
}
.base-form h3 {
	color: #33ccff;
	margin: 0.1em 0 0.7em 0;
	padding: 0px;
}
.base-form input.submit {
	height: 34px;
	overflow: visible;
	font: bold 1.286em Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 8px;
	border: 1px solid #f1780d;
	margin-left: 130px;
	background: #ef9343 url(http://d2y05869ftj0yg.cloudfront.net/images/ctagradient.png) repeat-x left top;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(241,101,14)),
		color-stop(1, rgb(239,147,67))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(241,101,14) 0%,
		rgb(239,147,67) 100%
	);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.base-form input.submit:hover {
	background: #ef9343 url(http://d2y05869ftj0yg.cloudfront.net/images/ctagradient.png) repeat-x left bottom;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(221,93,13)),
		color-stop(1, rgb(232,138,56))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(221,93,13) 0%,
		rgb(232,138,56) 100%
	);
}
.base-form input.submit:active {
	background: #ef9343 url(http://d2y05869ftj0yg.cloudfront.net/images/ctagradient.png) repeat-x left bottom;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(232,138,56)),
		color-stop(1, rgb(221,93,13))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(232,138,56) 0%,
		rgb(221,93,13) 100%
	);
}
.base-form #newsletter {
	overflow: hidden;
}
.base-form #newsletter input {
	float: left;
	margin-left: 0;
}
.base-form #newsletter input[type=text] {
	padding: 8px;
	width: 215px;
	margin-right: 10px;
}
.base-form #newsletter input.submit {
	font-size: 1.143em;
}
.base-form #newsletter label {
	display: none;
}
#website_url {
    display:none;
}
#select_city div {
	float: left;
	overflow: hidden;
	width: auto;
	margin-right: 10px;
}
#select_city div.submit {
	width: 40px;
}
#select_city label {
	color: #666666;
	float: none;
	width: auto;
	display: inline;
	margin-right: 5px;
}
#select_city input {
	vertical-align: middle;
	width: 166px;
	padding: 2px 6px;
	font: 0.786em Tahoma, Geneva, sans-serif;
}
#select_city div.submit input {
	width: auto;
	display: block;
	font: bold 0.857em Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 6px;
	height: 23px;
	border: none;
	background: #32CCFD url(http://d2y05869ftj0yg.cloudfront.net/images/gobtngradient.png) repeat-x left top;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(14,187,244)),
		color-stop(1, rgb(95,214,254))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(14,187,244) 0%,
		rgb(95,214,254) 100%
	);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
}
#select_city div.submit input:hover {
	background: #32CCFD url(http://d2y05869ftj0yg.cloudfront.net/images/gobtngradient.png) repeat-x left bottom;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(0,156,204)),
    color-stop(1, rgb(65,201,242))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(0,156,204) 0%,
		rgb(65,201,242) 100%
	);
}
#select_city div.submit input:active {
	background: #32CCFD url(http://d2y05869ftj0yg.cloudfront.net/images/gobtngradient.png) repeat-x left bottom;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(95,214,254)),
		color-stop(1, rgb(14,187,244))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(95,214,254) 0%,
		rgb(14,187,244) 100%

	);
}

/* Content
-------------------------------------------------------------- */
blockquote  {
	background: url(http://d2y05869ftj0yg.cloudfront.net/images/quotes.png) no-repeat 0px 4px;
	padding-left: 60px;
}
blockquote p {
	margin-bottom: 0.714em;
}
blockquote .author {
	font-size: 0.857em;
}
blockquote .author span {
	display: block;
}
#poster {
	background: url(http://d2y05869ftj0yg.cloudfront.net/images/poster-frame.png);
	height: 485px;
	width: 460px;
	position: absolute;
	left: -22px;
	top: 0px;
}
#poster img {
	position: absolute;
	left: 28px;
	top: 33px;
}

/* Autocomplete of header form
-------------------------------------------------------------- */
ul.ui-autocomplete { font-size:12px; }
ul.ui-autocomplete img {
    padding-right:0.5em;
    vertical-align:middle;
}

/* Extra elements
-------------------------------------------------------------- */

#email-lock {display: none;}
#email-lock {
    position:absolute;
    left:214px;
    top:16px;
}

.base-form.lock  #newsletter #email-lock {display: block;}
.base-form.lock  #newsletter #email {padding-right: 23px; width: 200px;}
.sprite { background: url(http://d2y05869ftj0yg.cloudfront.net/images/sprite/page-elements.png) no-repeat top left; margin:0px; padding:0px; }
.sprite-logo{ background-position: 0 -106px; width: 160px; height: 36px; }
.sprite-sublogo{ background-position: 0 -249px; width: 160px; height: 12px; }
.job-table {margin-top:2em;}
.job-table thead td {font-size:large;font-weight:bold;font-variant:small-caps;border-bottom:2px solid silver;}
.job-table tbody tr:first-child td {padding-top:1.2em;}
.job-table .date {font-size:x-small;color:#444444;min-width:12em;}
.job-table .salary {text-align:center;}/* --------- /stylesheets/sidebar.css --------- */ 
.city-1 {
    /*color:#4EAE37;*/
    color:#005aff; /* BLUE */
}
.city-2 {
    color:#FFA500;
}
.right-widget {
    padding:0 0 0 20px;
    border-radius: 10px;
    border: 1px solid silver;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:20px;
    padding:20px;
    font-size:16px;
}
.right-widget h1,.right-widget h2,.right-widget h3,.right-widget h4 {
    font-weight:400;/*fw738*/
    color:#454342;
}
.right-widget h1 {
    margin:0 0 .8em 0;
    padding:0 0 0 20px;
    font-size:2.5em;
}
.right-widget h2 {
    margin:0 0 .8em 0;
    font-size:1.5em;
}
.right-widget h2 span {
    display:block;
}
.right-widget h1 {
    font-size:2em;
}
.right-widget ul {
    padding-left:0px;
}
.right-widget li {
    list-style-type:none;
    margin-bottom:0.4em;
}
.right-widget ul.social-share {
    margin:16px auto;
    width:220px;
}
.right-widget .social-share li {
    text-align:left;
    margin-bottom:0.4em;
    line-height: 28px;
    position: relative;
}
.right-widget .social-share li img {
    border:none;
    position:relative;
    top:5px;
}
.time-ago {
    font-size:0.75em;
    vertical-align:middle;
}
.centered {
    text-align:center;
}
.left-aligned {
    text-align:left !important;
}/* --------- /stylesheets/ui-lightness/jquery-ui-1.8.16.autocomplete.css --------- */ 
body.home ul.ui-autocomplete { font-size:28px; }
body.home ul.ui-autocomplete img { vertical-align:middle; }
ul.ui-autocomplete {z-index:9999!important;}
ul.ui-autocomplete img {padding-right:0.5em;vertical-align:text-bottom;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: #666666 url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* --------- /stylesheets/blog_kit.css --------- */ 
#article {
    width:60%;
    float: left;
    position: relative;
    z-index: 1;
}
#sidebar {
    width:39.6%;
    float: right;
}
.archive h5 {
    font-size:13px;
    margin:0 auto;
    cursor:pointer;
}
.archive ul {
    margin:0 0 0 1em;
}
.archive li {
    margin:0;
}
.archive ul a {
    font-size:12px;
}
    .heatmap {
      border-top: 1px solid #aaaaaa;
      border-bottom: 1px solid #aaaaaa;
      width: 300px;
      padding: 1em;
    }

    .heatmap_element {
      display: block;
      text-align: center;
      margin: .25em;
      padding-top: 0em;
      float: left;
    }
    
.blogComment {
    padding: 10px;
    border-top: 1px solid #ccc;
    clear: both;
}

.blogNewComment {
    margin-top: 5px;
    clear: both;
}

.blogNewCommentField {
    width: 100%;
    height: 130px;
}

.blogPoster {
    font-style: italic;
}

.blogCommentAdmin {
    background-color: #EBE0BF;
}

.blogFooter a {
    margin-right: 5px;
}

.blogUserImage {
    float: right;
    margin: 0px 0px 5px 5px;
}

ul.blogList {
    list-style: none;
    padding: 5px 10px;
    margin: 0;
}
ul.blogList li {
    display: inline;
    padding: 0px 10px;
    border-left: 1px solid #777;
    margin: 0px 0px;
}
ul.blogList li.blogListFirst {
    border-left: none;
}

.blogEditRightPanel {
    float: left;
    margin-left: 20px;
    width: 450px;
}
.blogEditLeftPanel {
    float: left;
    width: 350px;
}
#blogImages {
    width: 100%;
}
.blogImageHeader td {
    font-weight: bold;
}
.imageFileName {
    width: 120px;
    overflow-x: hidden;
}

.blogMarkdownHelp {
    margin-top: 20px;
}

.blogKitCode pre {
    overflow-x: auto;
}
#disqus_thread {
    margin-top:20px;
}
#disqus_thread .clearfix {
    font-size:14px;
    height:auto;
}
#disqus_thread .dsq-trackback-url {
    margin-bottom:10px;
}
#disqus_thread .dsq-trackback-url input {
    width:100%;
}

#g-plus {
    margin: 0px;
}/* --------- /stylesheets/responsive-nav/responsive-nav.multiple-levels.1.0.40.css --------- */ 
/*
red: e1eff4
dark-red: b63315
darker-red: 81230e
darker-red 2: 9c2c12

background: e1eff4
drowpdown background: b3d7e3
link color in dropdowns: 8db8c6
secondary dropdown: 12929c
*/

@charset "UTF-8";

/*! responsive-nav.js 1.0.40 by @viljamis */

.nav-collapse ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    list-style: none;
}

.nav-collapse li {
    width: 100%;
    display: block;
}
.nav-collapse li ul {
    display: none;
}

.js .nav-collapse,
.js .nav-collapse .dropdown ul {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    overflow: hidden;
    zoom: 1;
}

.nav-collapse.opened,
.nav-collapse .dropdown.opened ul {
    max-height: 9999px;
}

.nav-collapse .dropdown.opened > ul,
.nav-collapse .dropdown .dropdown.opened > ul {
    position: relative;
}

.nav-toggle,
.dropdown-toggle {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

@media screen and (min-width: 40em) {
    .js .nav-collapse {
        position: relative;
    }
    .js .nav-collapse.closed,
    .js .nav-collapse.closed .dropdown ul {
        max-height: none;
    }
    .nav-toggle {
        display: none;
    }
}

/* ------------------------------------------
  HEADER
--------------------------------------------- */

.headernav {
    background: #e1eff4;
    height: 3.5em;
    float: left;
    width: 100%;
    font-size:1.1em;
}

.headernav ul li {
    margin-bottom: 0;
}

@media screen and (min-width: 40em) {
    .headernav {
        margin: 0.4em 0;
    }
}

#responsiveNav {
    z-index: 999;
}

.logo {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration: none;
    font-weight: bold;
    line-height: 55px;
    padding: 0 20px;
    color: #454545;
    float: left;
}


/* ------------------------------------------
  NAVIGATION STYLES
  (+ responsive-nav.css file is loaded in the <head>)
--------------------------------------------- */

.nav-collapse,
.nav-collapse * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nav-collapse {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.nav-collapse,
.nav-collapse ul {
    list-style: none;
    width: 100%;
    float: left;
}

@media screen and (min-width: 40em) {
    .nav-collapse {
        width: auto;
        float: left;
        /* float: right; */
    }
}

.nav-collapse > ul {
    /*border-top: 1px solid rgba(0,0,0, .15);*/
}

.nav-collapse li {
    float: left;
    width: 100%;
}

@media screen and (min-width: 40em) {
    .nav-collapse li {
        width: auto;
    }
}

.nav-collapse a {
    color: #454545;
    text-decoration: none;
    width: 100%;
    background: #e1eff4;
    border-bottom: 1px solid rgba(0,0,0, .15);
    padding: 0.7em 1em;
    float: left;
}

.nav-collapse a:active {
    color: rgba(18, 43, 156, .5);
}

@media screen and (min-width: 40em) {
    .nav-collapse a {
        margin: 0;
        padding: 16px 1.5em;
        float: left;
        text-align: center;
        border-bottom: 0;
        border-right: 1px solid white;
    }
    .nav-collapse li:last-child a {
        border: 0;
    }
}


/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */

@font-face {
    font-family: "responsivenav";
    src:url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/responsive-nav/icons/responsivenav.eot);
    src:url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/responsive-nav/icons/responsivenav.eot?#iefix) format("embedded-opentype"),
    url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/responsive-nav/icons/responsivenav.ttf) format("truetype"),
    url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/responsive-nav/icons/responsivenav.woff) format("woff"),
    url(https://d2y05869ftj0yg.cloudfront.net/stylesheets/responsive-nav/icons/responsivenav.svg#responsivenav) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.nav-toggle {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    text-indent: -999px;
    position: relative;
    overflow: hidden;
    width: 70px;
    height: 55px;
    float: left;
    /*float: right;*/
}

.nav-toggle:before {
    color: #454545;
    font-family: "responsivenav", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 28px;
    text-transform: none;
    position: absolute;
    /*content: "≡";*/
    content: "\2261";
    text-indent: 0;
    text-align: center;
    line-height: 55px;
    speak: none;
    width: 100%;
    top: 0;
    left: 0;
}

.nav-toggle.active::before {
    font-size: 24px;
    content:"x";
}

/* ------------------------------------------
  MULTIPLE LEVELS
--------------------------------------------- */

.dropdown ul a {
    background: rgb(197,225,234);
    padding-left: 1.5em;
}

.dropdown ul ul a {
    background: rgb(174,207,217);
    padding-left: 1.5em;
}

.dropdown ul ul ul a {
    background: rgb(155,187,193);
}

@media screen and (min-width: 40em) {
    .js .nav-collapse .dropdown ul {
        display: none;
    }
}

.dropdown ul {
    background: #3e8da8;
}

.dropdown ul.wide li {
    width: 140%;
}

.dropdown ul ul {
    border: 0;
    padding: 0;
}

.dropdown .dropdown.opened .dropdown-toggle {
    background: 12929c;
}

.dropdown-toggle:after {
    content: "+";
    font-size: 1.5em;
    line-height: 0.8;
    float: right;
}

.dropdown.opened > .dropdown-toggle:after {
    content: "–";
}

.desktop-submenu-arrow {
    display: none;
}

@media screen and (min-width: 40em) {
    .js .nav-collapse,
    .js .nav-collapse .dropdown ul {
        max-height: none;
        overflow: visible;
    }
    .desktop-submenu-arrow {
        display: inline;
    }
    .dropdown-toggle:after {
        content: "";
        /*!*width: 0;*!*/
        /*!*height: 0;*!*/
        /*margin: 0.3em 0 0 0.5em;*/
        /*border-left: 6px solid transparent;*/
        /*border-right: 6px solid transparent;*/
        /*border-top: 6px solid green;*/
        /*white-space: nowrap;*/
    }
    .dropdown ul .dropdown-toggle:after {
        content: "";
        /*!*width: 0;*!*/
        /*!*height: 0;*!*/
        /*margin-top: 2px;*/
        /*border-bottom: 6px solid transparent;*/
        /*border-top: 6px solid transparent;*/
        /*border-left: 6px solid green;*/
        /*white-space: nowrap;*/
    }
    .nav-collapse a:hover {
        /*color: rgba(255,255,255, .7);*/
        color: rgba(18, 43, 156, .5);
    }
    .nav-collapse .dropdown {
        position: relative;
    }
    .nav-collapse .dropdown li {
        width: 100%;
        white-space: nowrap;
    }
    .nav-collapse .dropdown ul a {
        text-align: left;
        border: 0;
        white-space: nowrap;
    }
    .nav-collapse .dropdown ul ul li {
        width: 12em;
        z-index: 9998;
    }
    .nav-collapse .dropdown ul ul ul li {
        z-index: 9999;
    }
    .js .nav-collapse .dropdown:hover > ul {
        clip: auto;
        position: absolute;
        width: 10em;
        /*top: 3.4em;*/
        top: 50px;
        left: 0;
        display: block !important;
    }
    .js .nav-collapse .dropdown .dropdown:hover > ul {
        top: 0;
        left: 100%;
    }
    .js .nav-collapse ul > .dropdown:last-child ul {
        left: auto;
        right: 0;
    }
}

/* --------- /stylesheets/responsive-nav/blog_navigation.css --------- */ 

body,h1{font-family:"Helvetica Neue",helvetica,verdana,sans-serif;}
body{font-size:16px;font-weight:400;/*fw738*/}
.blogPostBody table {width:100%; border:1px solid silver;}
.blogPostBody td {text-align:center;}
.blogPostBody tbody tr:nth-child(even) {background-color: white;}
.blogPostBody tbody tr:nth-child(odd) {background-color: rgb(255,242,170);}
.nav-collapse a { padding: 0.7em 1em!important;}
.nav-collapse li { margin-top: 0;}
#topheadernav {
    display:none;
}
#lowerheadernav{
    display:inline;
}
@media only screen and (max-width: 768px)  {
    #header #select_city {
        padding-bottom: 1em;
    }
    #header #select_city form {
        margin-bottom: 0;
    }
    #header {
        border-bottom: none;
    }
    #topheadernav {
        display:inline;
    }
    #lowerheadernav{
        display:none;
    }
    .headernav {
        float: none;
    }
}/* --------- /stylesheets/blog_kit.mobile.css --------- */ 
@media only screen and (max-width: 768px)  {
    body {
        margin: 0 1em;
    }

    .wrapper {
        width: 100%;
    }

    #article {
        width: 100%;
        margin: 0 1em;
    }

    #sidebar {
        width: 100%;
        float: right;
    }

    #header {
        height: auto;
        background: none;
    }

    #header #logo a div {
        margin: 0px auto;
    }

    #header #logo {
        margin-bottom: 1em;
    }

    #header #select_city, #header #logo {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    #header #select_city form div {
        float: right;
        overflow: inherit;
        margin-right: 0;
        display: inline-block;
    }

    #header #select_city form div#button {
        clear: both;
        margin-top: 0.5em;
    }

    #header #fb-badge {
        position: relative;
    }

    #content {
        background: none;
    }

    .sprite-logo, .sprite-sublogo {
        width: 98px;
    }

    #article {
        width: 100%;
    }
}
