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 {border: 0;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
legend, caption, table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;}
:focus {outline: 0;}
body {background: #fff;line-height: 1;}
html body {text-align: left;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
a img {border: 0;}
body {padding: 0 3.8%;}
#wrapper {max-width: 850px;margin: 0 auto;}
#container {clear: both;margin: 0 auto;}
#wrapper #container {margin: 0 4.7%;}
#header {float: left;width: 100%;}
#content-box {width: 100%;}
#content-container {width: 100%;}
#content {}
#main-sidebars {max-width: 450px;width: 45.5%;}
#feature {width: 100%;}
#sidebar, #secondary-sidebar {overflow: hidden;}
#secondary-sidebar {}
#footer {clear: both;width: 100%;}
.two-column #container {max-width: 770px;}
.two-column #content {overflow: hidden;width: 64.99%;}
.two-column #sidebar, .two-column #secondary-sidebar {float: right;width: 29.806%;}
.three-column #wrapper {max-width: 1070px;}
.three-column #container {max-width: 990px;}
.three-column #wrapper #container {margin: 0 3.7625%;}
.three-column #content {overflow: hidden;width: 50.5%;}
.three-column #sidebar {width: 51.15%;}
.three-column #secondary-sidebar {width: 39.89%;}
.content-sidebar #content-container {float: left;margin: 0 -30.4% 0 0;}
.content-sidebar #content {margin: 0 35.1% 0 0;}
.content-sidebar #sidebar, .content-sidebar #secondary-sidebar {float: right;}
.content-sidebar #secondary-sidebar {clear: right;}
.sidebar-content #content-container {float: right;margin: 0 0 0 -30.4%;}
.sidebar-content #content {margin: 0 0 0 35.1%;}
.sidebar-content #sidebar, .sidebar-content #secondary-sidebar {float: left;}
.sidebar-content #secondary-sidebar {clear: left;}
.content-sidebar-sidebar #content-container {float: left;margin: 0 -45.5% 0 0;}
.content-sidebar-sidebar #content {margin: 0 49.5% 0 0;}
.content-sidebar-sidebar #main-sidebars {float: right;}
.content-sidebar-sidebar #feature, .content-sidebar-sidebar #sidebar, .content-sidebar-sidebar #secondary-sidebar {float: left;}
.content-sidebar-sidebar #secondary-sidebar {margin: 0 0 0 8.963%;}
.sidebar-sidebar-content #content-container {float: right;margin: 0 0 0 -45.5%;}
.sidebar-sidebar-content #content {margin: 0 0 0 49.5%;}
.sidebar-sidebar-content #main-sidebars {float: left;}
.sidebar-sidebar-content #feature, .sidebar-sidebar-content #sidebar, .sidebar-sidebar-content #secondary-sidebar {float: left;}
.sidebar-sidebar-content #secondary-sidebar {margin: 0 0 0 8.963%;}
.sidebar-content-sidebar #content-container {float: left;}
.sidebar-content-sidebar #content {margin: 0 24.8%;}
.sidebar-content-sidebar #sidebar, .sidebar-content-sidebar #secondary-sidebar {width: 20.69%;}
.sidebar-content-sidebar #sidebar {float: left;margin: 0 0 0 -100%;}
.sidebar-content-sidebar #secondary-sidebar {float: right;margin: 0 0 0 -20.7%;}
.no-sidebar #wrapper {max-width: 1070px;}
.no-sidebar #container {max-width: 990px;}
.no-sidebar #wrapper #container {margin: 0 3.9%;}
.no-sidebar #content, .one-column #content, .image-attachment #content {margin: 0 auto;width: 100%;}
.alignleft {display: inline;float: left;margin-right: 7px;}
.alignright {display: inline;float: right;margin-left: 7px;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
body, input, textarea {color: #333;font: 14px Georgia,"Bitstream Charter",serif;line-height: 1.7;}
#wrapper {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;}
p {margin-bottom: 15px;}
ul, ol {margin: 0 0 1.7em 2.5em;}
ul {list-style: square;}
ol {list-style-type: decimal;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
dl {margin-bottom: 1.7em;}
dt {font-weight: bold;}
dd {font-style: italic;margin: 0 1.7em 0;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
img {height: auto;max-width: 100%;}
blockquote {background: #f5f5f5;border: solid #bbb;border-width: 1px 0;color: #666;margin: 0 0 1.7em;padding: 5px 10px 0;}
blockquote p {margin-bottom: 7px;}
pre {background: #f4f4f4;font: 13px "Courier New",Courier,monospace;line-height: 1.7;margin-bottom: 1.7em;overflow-x: auto;overflow-x: scroll;padding: .75em 1.7em;}
code, kbd {color: #090;font: 13px "Courier New",Courier,monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
ins {background: #fff9c0;text-decoration: none;}
sup, sub {font-size: 10px;height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type=text], input[type=email], textarea {border: 1px solid #bbb;}
textarea {padding-left: 3px;width: 98%;}
input[type=text], input[type=email] {padding: 3px;}
a {color: #1c9bdc;text-decoration: none;}
a:focus, a:active, a:hover {color: #1873a1;text-decoration: underline;}
.screen-reader-text {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}
#header {margin-bottom: 30px;}
#site-title {text-align: right;}
#site-title a {color: #000;font-size: 40px;font-weight: bold;line-height: 72px;text-decoration: none;}
#header img {border-bottom: 2px solid #222;max-width: 100%;width: auto;height: auto;}
#nav {border: solid #222;border-width: 1px 0 2px;display: block;float: left;margin: 0 auto;width: 100%;}
#nav ul {font-size: 12px;list-style: none;margin: 0;padding-left: 0;}
#nav li {float: left;position: relative;}
#nav a {color: #222;display: block;line-height: 42px;letter-spacing: .3em;padding: 0 16px;text-decoration: none;text-transform: uppercase;}
#nav ul ul {box-shadow: 0 3px 3px rgba(0,0,0,.2);-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);display: none;float: left;position: absolute;top: 42px;left: 0;width: 180px;z-index: 99999;}
#nav ul ul ul {left: 212px;top: 0;}
#nav ul ul a {background: #222;color: #fff;width: 180px;height: auto;}
#nav .current_page_item a, #nav li:hover > a, #nav ul ul :hover > a {background: #222;color: #fff;}
#nav ul ul a:hover {background: #000;}
#nav ul li:hover > ul {display: block;}
.hentry {-ms-word-wrap: break-word;word-wrap: break-word;}
.page-title {background: #f5f5f5;border-bottom: 1px solid #ddd;color: #000;font-size: 24px;margin-bottom: 30px;padding: 4px 8px;}
.page-title span {color: #999;font-style: italic;}
.entry-meta {background: #f5f5f5;border-bottom: 1px solid #ddd;display: inline;float: left;font-size: 11px;line-height: 24px;margin-bottom: 10px;padding: 0 6px;text-transform: uppercase;}
.entry-meta a {color: #333;}
.entry-meta a:hover {color: #1873a1;}
.jump {border-bottom: 1px solid transparent;display: inline;float: right;line-height: 24px;padding: 4px 10px;}
.entry-title {clear: both;color: #000;font-size: 28px;line-height: 33px;margin: 0 0 10px;padding: 10px 0 0;}
.entry-title a {color: #000;}
.entry-title a:focus, .entry-title a:active, .entry-title a:hover {color: #1873a1;text-decoration: none;}
.entry-content {clear: both;}
.single .entry-content {padding-top: 1.7em;}
.entry-content h1 {color: #000;font-size: 56px;font-weight: bold;}
.entry-content h2 {color: #000;font-size: 28px;line-height: 33px;margin: 0 0 10px;padding: 10px 0 0;}
.entry-content h3 {color: #999;font-size: 21px;margin-bottom: 4px;}
.entry-content h4 {background: #f5f5f5;border-bottom: 1px solid #ddd;font-size: 11px;display: inline;line-height: 24px;padding: 4px 6px;text-transform: uppercase;}
.entry-content h5, .entry-content h6 {font-size: 12px;font-weight: bold;}
.entry-content h6 {font-size: 10px;}
.entry-content a {text-decoration: underline;}
.entry-content a:visited {color: #333;}
.page-link {color: #000;clear: both;font-weight: bold;margin: 0 0 1.7em;padding: 4px 0 0;word-spacing: .5em;}
.page-link a:link, .page-link a:visited {background: #f5f5f5;border-bottom: 1px solid #ddd;color: #333;font-weight: normal;padding: .5em .75em;text-decoration: none;}
.page-link a:active, .page-link a:hover {color: #1873a1;}
.entry-links {background: #f5f5f5;border-bottom: 1px solid #ddd;clear: both;margin: 0 0 3.4em;overflow: hidden;padding: 10px;}
.entry-links p {margin: 0;}
.entry-links .comment-number {background: url("images/icons/bubble.png") no-repeat 0 4px;float: right;padding: 0 0 2px 26px;}
.entry-links .tagged {background: url("images/icons/cabinet.png") no-repeat 0 2px;padding: 0 0 0 24px;}
#author-description {margin: 0 0 10px;}
.format-link .entry-content a {color: #000;font-size: 28px;text-decoration: none;}
.sticky .entry-meta {display: none;}
.sticky .entry-title {padding: 0;}
.sticky .entry-content {background: #f5f5f5;border-bottom: 1px solid #ddd;padding: 10px 10px 0;}
.sticky .entry-links {border-top: 1px solid #fff;}
.sticky .page-link {margin: 0;padding: 0 0 1.7em;}
.sticky .page-link a {background: #fff;}
.image-attachment div.entry-meta {float: left;}
.image-attachment #image-navigation {float: right;}
.image-attachment .next-image a {padding-left: .5em;}
.image-attachment .entry-attachment {background: #f5f5f5;margin: 0 0 10px;padding: 10px 10px 0;text-align: center;}
.mejs-container, .post-format-content {margin-bottom: 15px;}
.quote {background: #f5f5f5;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;color: #666;margin: 0 0 1.7em;padding: 5px 10px 0;}
.quote blockquote {background: none;border: none;margin: 0;padding: 0;}
.quote-caption {font-style: italic;margin: 0 0 7px;}
.entry img.left_off {float: left;margin: 0 10px 5px 0;}
.entry img.right_off {float: right;margin: 0 0 5px 10px;}
.entry img.center_off {display: block;margin: 0 auto 15px;}
object, embed {max-width: 100%;}
p img.wp-smiley {margin-bottom: 0;}
p img, .wp-caption {margin-bottom: 2px;}
.wp-caption {background-color: #f5f5f5;border: 1px solid #ddd;max-width: 99%;margin-bottom: 10px;padding-top: 4px;text-align: center;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98%;padding: 0;}
.wp-caption .wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 8px 0;}
.gallery-caption {margin: 0 1.2em !important;}
.navigation {clear: both;overflow: hidden;}
.nav-previous {float: left;width: 50%;}
.nav-next {float: right;text-align: right;width: 50%;}
#nav-above {margin: 0 0 1.7em;}
#nav-above {display: none;}
.paged #nav-above, .single #nav-above {display: block;}
#nav-below {margin: 0 0 1.7em;}
.single #nav-below {display: none;}
.sidebar-list {list-style: none;margin-left: 0;}
.widget {font-size: 12px;line-height: 18px;margin: 0 0 1.7em 0;}
.widget-title {color: #999;font-size: 24px;line-height: 21px;margin: 0;}
.sidebar-list h2 {color: #999;font-size: 24px;line-height: 18px;}
.widget ul {background: #f5f5f5;border-bottom: 1px solid #ddd;margin-left: 0;padding: 10px 10px 10px 20px;}
.widget ul ul {border: none;margin-left: 1em;padding: 0;}
.widget li {padding: 3px 0;}
.widget select {max-width: 99%;}
.widget_vodpod {padding-top: 10px;}
.widget_search #s {width: 60%;}
.wp_widget_tag_cloud div, .widget_tag_cloud div {padding: .5em 0;}
.widget_rss_links p {margin: 0;}
.widget_rss_links img {margin: 0 0 -1px;}
#flickr_badge_wrapper {margin-top: 10px;padding: 10px;}
#flickr_badge_wrapper td {text-align: center;}
.widget_recent_comments td {vertical-align: middle;}
#wp-calendar {width: 100%;}
#wp-calendar caption {color: #888;font-size: 13px;font-weight: bold;margin: 6px 0;text-align: left;padding: 0 2px 6px;}
#wp-calendar th {color: #888;text-align: center;}
#wp-calendar tbody td {text-align: center;}
#wp-calendar tfoot td {padding-top: .2em;}
#wp-calendar tfoot #next {text-align: right;}
#wp-calendar tbody a {text-decoration: underline;}
#wp-calendar a:visited {color: #0060ff;}
#wp-calendar a:visited:hover {color: #df0000;}
#wp-calendar tbody #today {background: #f5f5f5;border-bottom: 1px solid #ddd;padding: 3px 0;}
#footer-widget-area {overflow: hidden;margin-bottom: -1.5em;padding: 10px 0 0;}
#footer .widget-area {width: 49.4%;}
#first {float: left;}
#second {float: right;}
#footer .widget ul {background: #000;border-color: #444;}
#comments-title {border-bottom: 1px dotted #ddd;color: #000;font-size: 28px;line-height: 33px;margin: 0 0 10px;padding: 10px 0;}
#comments ol {list-style: none;margin-left: 0;}
#comments ul.children {margin-left: 10px;}
#comments li {padding: 1.7em 10px;position: relative;}
#comments li.pingback p {margin-bottom: 10px;}
#comments li.thread-alt, #comments li.author_comment_alt {background: #f5f5f5;}
#comments li.bypostauthor > .comment-container {background: #e9f6fc;margin: -15px 0 -5px -10px;padding: 15px 0 5px 10px;}
#comments li, #comments li.thread-alt, #comments li.author_comment_, #comments li.author_comment_alt {border-bottom: 1px dotted #bbb;list-style: none;padding: 15px 0 5px 10px;}
#comments li .children li {border-bottom: none;}
#comments .avatar {border: 1px solid #eee;padding: 2px;position: absolute;right: 10px;top: 10px;}
.comment-author {font-size: 17px;font-weight: bold;line-height: 20px;}
cite.fn {font-style: normal;}
.comment-meta, .comment-meta a {color: #999;font-size: 12px;}
.comment-body {padding: 1.7em 10px 0 0;}
.reply {padding: 0 0 5px;}
#reply-title {color: #000;font-size: 28px;line-height: 33px;margin: 0 0 10px;padding: 10px 0;}
#respond .required {color: #ff3730;}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {overflow: hidden;}
#respond .comment-form-author input, #respond .comment-form-email input, #respond .comment-form-url input {float: left;margin-right: 7px;}
.comment-form-comment label {display: none;}
.comment-form-comment {margin: 0;}
.form-allowed-tags {color: #999;font-size: 12px;}
.form-allowed-tags code {color: #999;}
#footer {border-top: 1px solid #000;padding-top: 3px;}
#footer #colophon {background: #222;color: #fff;overflow: hidden;padding: 4px 10px;}
#footer #colophon a {border-bottom: 1px solid #555;color: #fff;text-decoration: none;}
#footer #colophon a:hover {border-color: #777;}
#site-info {font-size: 12px;float: left;width: 50%;}
#site-generator {font-size: 12px;float: right;text-align: right;width: 50%;}
#wpstats {position: absolute;top: -9000px;}
@media print {* {overflow: visible !important;float: none !important;}
	body {background: none !important;color: #000;font: 12px Georgia,"Bitstream Charter",serif;line-height: 1.7;}
	#container {clear: both !important;display: block !important;float: none !important;position: relative !important;}
	#content-container {float: none !important;}
	#content {width: 100% !important;}
	#site-title {text-align: left;}
	.entry-meta {border: none;padding: 0;}
	#nav, #pic, .navigation, .jump, .wpl-likebox, .entry-links, #sidebar, .widget-area, #respond, #footer {display: none !important;}}
body.typekit-enabled #site-info {width: 40%;}
body.typekit-enabled #site-generator {width: 60%;}
.milestone-widget .milestone-header {background-color: #f5f5f5;border-bottom: 1px solid #dcdcdc;color: #333;}
.milestone-widget .milestone-countdown, .milestone-widget .milestone-message {background-color: #f5f5f5;border: none;border-top: 1px solid #fff;}
.milestone-widget .milestone-content {max-width: none;}
.widget_twitter iframe {margin-top: 10px;}
.infinite-scroll #content-box:after {clear: both;content: "";display: block;}
.infinite-scroll #content {margin-bottom: 50px;}
.infinite-scroll #content .infinite-wrap {border-top: none;padding-top: 0;}
.infinite-scroll #nav-below, .infinite-scroll.neverending #footer {display: none;}
.infinite-loader {margin: 10px auto 20px;width: 24px;}
.infinite-scroll #infinite-footer .container {background: rgba(245,245,245,.9);border: none;border-radius: 0;}
.infinite-scroll #infinite-footer .blog-credits {color: #333;}
.infinite-scroll #infinite-footer .blog-info a, .infinite-scroll #infinite-footer .blog-credits a {color: #1c9bdc;}
.infinite-scroll #infinite-footer .blog-info a:hover, .infinite-scroll #infinite-footer .blog-credits a:hover {color: #1873a1;}
.infinite-scroll #infinite-handle {text-align: center;}
.infinite-scroll #infinite-handle span {background: #f5f5f5;border-color: #f5f5f5;border-radius: 2px;color: #1c9bdc;font-size: 14px;line-height: 2.4285714285em;padding: 8px 20px;}
.infinite-scroll #infinite-handle span::before {color: #1c9bdc;}
.infinite-scroll #infinite-handle:hover span, .infinite-scroll #infinite-handle:hover span::before {color: #1873a1;}
.infinity-end.neverending #footer {display: block;}
.color-dark #infinite-footer .container {background: rgba(20,20,20,.9);}
.color-dark #infinite-footer .blog-credits {color: #d8d8cd;}
.color-dark #infinite-footer .blog-info a, .color-dark #infinite-footer .blog-credits a {color: #1c9bdc;}
.color-dark #infinite-footer .blog-info a:hover, .color-dark #infinite-footer .blog-credits a:hover {color: #1873a1;}
.color-dark #infinite-handle span {background: #141414;border-color: #141414;color: #1c9bdc;}
.color-dark #infinite-handle span::before {color: #1c9bdc;}
.color-dark #infinite-handle:hover span, .color-dark #infinite-handle:hover span::before {color: #1873a1;}
.color-brown #infinite-footer .container {background: rgba(36,31,22,.9);}
.color-brown #infinite-footer .blog-credits {color: #9f9c80;}
.color-brown #infinite-footer .blog-info a, .color-brown #infinite-footer .blog-credits a {color: #b58942;}
.color-brown #infinite-footer .blog-info a:hover, .color-brown #infinite-footer .blog-credits a:hover {color: #c5903b;}
.color-brown #infinite-handle span {background: #241f16;border-color: #241f16;color: #b58942;}
.color-brown #infinite-handle span::before {color: #b58942;}
.color-red #infinite-footer .container {background: rgba(125,23,13,.9);}
.color-red #infinite-footer .blog-credits {color: #fae8e6;}
.color-red #infinite-footer .blog-info a, .color-red #infinite-footer .blog-credits a {color: #eb877b;}
.color-red #infinite-footer .blog-info a:hover, .color-red #infinite-footer .blog-credits a:hover {color: #f39a90;}
.color-red #infinite-handle span {background: #7d170d;border-color: #7d170d;color: #eb877b;}
.color-red #infinite-handle span::before {color: #eb877b;}
.color-red #infinite-handle:hover span, .color-red #infinite-handle:hover span::before {color: #f39a90;}