@import url(dc4ae03f3d1515b40e33e72123693b42747b26ae.css) ;
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html { font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
h2 { font-size: 1.5em; margin: 0.83em 0px; }
h3 { font-size: 1.17em; margin: 1em 0px; }
h4 { font-size: 1em; margin: 1.33em 0px; }
h5 { font-size: 0.83em; margin: 1.67em 0px; }
h6 { font-size: 0.75em; margin: 2.33em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 0px; }
dfn { font-style: italic; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
p, pre { margin: 0px 0px 2em; }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0px; }
dd { margin: 0px 0px 0px 40px; }
menu, ol, ul { padding: 0px; }
nav ul, nav ol { list-style: outside none none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
.container_16 { position: relative; width: 1200px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .container_16 .grid_one-fifth { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.alpha { margin-left: 0px; margin-right: 10px; }
.omega { margin-right: 0px; margin-left: 10px; }
.container_16 .grid_1 { width: 55px; }
.container_16 .grid_2 { width: 130px; }
.container_16 .grid_3 { width: 205px; }
.container_16 .grid_4 { width: 280px; }
.container_16 .grid_5 { width: 355px; }
.container_16 .grid_6 { width: 430px; }
.container_16 .grid_7 { width: 505px; }
.container_16 .grid_8 { width: 580px; }
.container_16 .grid_9 { width: 655px; }
.container_16 .grid_10 { width: 730px; }
.container_16 .grid_11 { width: 805px; }
.container_16 .grid_12 { width: 880px; }
.container_16 .grid_13 { width: 955px; }
.container_16 .grid_14 { width: 1030px; }
.container_16 .grid_15 { width: 1105px; }
.container_16 .grid_16 { width: 1180px; }
.container_16 .grid_one-third { width: 390px; }
.container_16 .grid_two-thirds { width: 620px; }
.container_16 .grid_one-fifth { width: 220px; }
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .container_16 { position: relative; width: 960px; }
  .container_16 .grid_1 { width: 40px; }
  .container_16 .grid_2 { width: 100px; }
  .container_16 .grid_3 { width: 160px; }
  .container_16 .grid_4 { width: 220px; }
  .container_16 .grid_5 { width: 280px; }
  .container_16 .grid_6 { width: 340px; }
  .container_16 .grid_7 { width: 400px; }
  .container_16 .grid_8 { width: 460px; }
  .container_16 .grid_9 { width: 520px; }
  .container_16 .grid_10 { width: 580px; }
  .container_16 .grid_11 { width: 640px; }
  .container_16 .grid_12 { width: 700px; }
  .container_16 .grid_13 { width: 760px; }
  .container_16 .grid_14 { width: 820px; }
  .container_16 .grid_15 { width: 880px; }
  .container_16 .grid_16 { width: 940px; }
  .container_16 .grid_one-third { width: 300px; }
  .container_16 .grid_two-thirds { width: 620px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container_16 { width: 768px; }
  .container_16 .grid_1 { width: 28px; }
  .container_16 .grid_2 { width: 76px; }
  .container_16 .grid_3 { width: 124px; }
  .container_16 .grid_4 { width: 172px; }
  .container_16 .grid_5 { width: 220px; }
  .container_16 .grid_6 { width: 268px; }
  .container_16 .grid_7 { width: 316px; }
  .container_16 .grid_8 { width: 364px; }
  .container_16 .grid_9 { width: 412px; }
  .container_16 .grid_10 { width: 460px; }
  .container_16 .grid_11 { width: 508px; }
  .container_16 .grid_12 { width: 556px; }
  .container_16 .grid_13 { width: 604px; }
  .container_16 .grid_14 { width: 652px; }
  .container_16 .grid_15 { width: 700px; }
  .container_16 .grid_16 { width: 748px; }
  .container_16 .grid_one-third { width: 236px; }
  .container_16 .grid_two-thirds { width: 492px; }
}
@media only screen and (max-width: 767px) {
  .container_16 { width: 300px; }
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { margin: 0px; }
  .container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16, .container_16 .grid_one-third, .container_16 .grid_two-thirds { width: 300px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container_16 { width: 420px; }
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { margin: 0px; }
  .container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16, .container_16 .grid_one-third, .container_16 .grid_two-thirds { width: 420px; }
}
body { height: 100%; }
.bg { margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font: 300 16px/30px "Roboto",Helvetica,Helvetica Neue,Arial; color: rgb(51, 51, 51); }
a { text-decoration: none; }
a:hover, .hover { text-decoration: underline; }
p { margin-bottom: 20px; }
h1 { font-size: 30px; }
h2, h3#reply-title { font-size: 25px; }
h3 { font-size: 20px; }
h4, h5, h6 { font-size: 18px; }
h1, h2, h3, h4, h5, h6 { font-family: "Roboto",sans-serif; font-weight: 400; color: rgb(51, 51, 51); line-height: 1.25; margin: 35px 0px 8px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(33, 36, 34); }
h1.entry-title { font-family: "Roboto",sans-serif; color: rgb(33, 36, 34); font-size: 48px; font-weight: 100; font-style: normal; }
h1.archive-title { font-size: 30px; font-weight: 300; padding: 5px 10px; margin: 0px 10px; background: rgb(240, 239, 242) none repeat scroll 0% 0%; }
h2.archive-title { font-size: 25px; font-weight: 300; margin-top: 0px; }
h1.entry-title a { color: rgb(51, 51, 51); }
h2.entry-title { color: rgb(51, 51, 51); }
code, hr, ins, pre { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
code { color: rgb(84, 84, 84); margin: 30px; padding: 0px 15px; display: block; border-left: 3px solid rgb(84, 84, 84); }
pre { color: rgb(84, 84, 84); }
hr { background: rgb(231, 231, 231) none repeat scroll 0% 0%; }
#entry-author-info { min-height: 80px; background: rgb(245, 244, 247) none repeat scroll 0% 0%; padding: 15px; margin: 50px 0px 0px; overflow: hidden; clear: both; }
abbr, acronym { border-bottom: 1px dotted rgb(231, 231, 231); cursor: help; }
small, .entry-meta, .entry-utility, .comment-meta, #entry-author-info, #entry-author-info-archive, .logged-in-as, .navigation, #respond label, .wp-caption-text, .archive-meta, entry-preview { font-size: 90%; line-height: 20px; }
ul { list-style: outside none square; margin: 0px 0px 18px 1.5em; }
ol { list-style: outside none decimal; margin: 0px 0px 18px 1.5em; }
ol ol { list-style: outside none upper-alpha; }
ol ol ol { list-style: outside none lower-roman; }
ol ol ol ol { list-style: outside none lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0px; }
dl { margin: 0px; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong, b { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
blockquote { font-style: italic; font-size: 130%; }
blockquote cite, blockquote em, blockquote i { font-style: italic; }
pre { margin-bottom: 18px; padding: 1.5em; }
ins { text-decoration: none; }
sup, sub { height: 0px; line-height: 1; vertical-align: baseline; position: relative; }
sup { bottom: 1ex; }
sub { top: 0.5ex; }
pre { font-family: "Courier 10 Pitch",Courier,monospace; }
code { font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; }
input, textarea { color: rgb(102, 102, 102); font-size: 14px; line-height: 20px; }
hr { border: 0px none; height: 1px; margin-bottom: 18px; clear: both; }
input[type="text"], textarea { padding: 0px 0px 0px 3px; }
.screen-reader-text { position: absolute; left: -9000px; }
.advertising { min-width: 100px; }
.containermargin { margin: 0px auto; }
a.buy-link { padding: 5px; background: rgb(238, 0, 0) none repeat scroll 0% 0%; }
#header {  }
#masthead { padding: 25px 0px 15px; }
#logo { margin: 5px 0px 5px 10px; min-width: 5px; float: left; }
h1#sitetitle { text-transform: uppercase; color: rgb(0, 0, 0); margin: 0px; font-size: 36px; font-weight: 300; line-height: 46px; }
p#sitedescription { font-size: 18px; font-weight: 300; margin: 0px 0px 3px; }
#headerwidgets { width: 728px; float: right; }
#logo a, #logo a:hover { text-decoration: none; }
#navigation { z-index: 9999; width: 100%; background: rgb(240, 239, 242) none repeat scroll 0% 0%; }
.stickyNav { top: 0px; position: fixed; }
.nav1 { margin: 0px 10px; }
.sf-menu, .sf-menu * { margin: 0px; padding: 0px; list-style: outside none none; }
.sf-menu { line-height: 1; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
#access .sf-menu li:hover ul li ul, #access .sf-menu li.sfHover ul li ul, #access2 .sf-menu li:hover ul li ul, #access2 .sf-menu li.sfHover ul li ul { left: 0px; top: 0px; z-index: 99; }
#access .sf-menu a.sf-with-ul, #access2 .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
#access a > .sf-sub-indicator, #access2 a > .sf-sub-indicator { background-position: 0px -100px; }
#access a:focus > .sf-sub-indicator, #access2 a:focus > .sf-sub-indicator, #access a:hover > .sf-sub-indicator, #access2 a:hover > .sf-sub-indicator, #access a:active > .sf-sub-indicator, #access2 a:active > .sf-sub-indicator, #access li:hover > a > .sf-sub-indicator, #access2 li:hover > a > .sf-sub-indicator, #access li.sfHover > a > .sf-sub-indicator, #access2 li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
#access .sf-menu ul .sf-sub-indicator, #access2 .sf-menu ul .sf-sub-indicator { background-position: -10px 0px; }
#access .sf-menu ul a > .sf-sub-indicator, #access2 .sf-menu ul a > .sf-sub-indicator { background-position: 0px 0px; }
#access .sf-menu ul a:focus > .sf-sub-indicator, #access2 .sf-menu ul a:focus > .sf-sub-indicator, #access .sf-menu ul a:hover > .sf-sub-indicator, #access2 .sf-menu ul a:hover > .sf-sub-indicator, #access .sf-menu ul a:active > .sf-sub-indicator, #access2 .sf-menu ul a:active > .sf-sub-indicator, #access .sf-menu ul li:hover > a > .sf-sub-indicator, #access2 .sf-menu ul li:hover > a > .sf-sub-indicator, #access .sf-menu ul li.sfHover > a > .sf-sub-indicator, #access2 .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0px; }
.sf-shadow ul { box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2); }
#access { position: relative; z-index: 300; }
#access .sf-menu li:hover ul, #access .sf-menu li.sfHover ul { left: 0px; top: 42px; z-index: 99; }
#access .sf-menu { float: left; margin: 0px 20px 0px 0px; font-family: "Open Sans",sans-serif; font-size: 14px; }
#access .sf-menu a { color: rgb(93, 93, 94); background: rgb(240, 239, 242) none repeat scroll 0% 0%; padding: 15px 22px 14px 23px; text-decoration: none; transition: all 0.2s ease-in-out 0s; }
#access .sf-menu a:hover, #access li.current-menu-item a { background: rgb(249, 248, 251) none repeat scroll 0% 0%; border-color: rgb(249, 248, 251); }
#access .sf-menu li { margin: 0px; }
#access .sf-menu ul .sf-sub-indicator { top: 11px; }
#access .sf-sub-indicator { top: 16px; }
#access .sf-menu li li, #access2 .sf-menu li li { margin: 0px; border-bottom: 1px solid rgb(240, 239, 242); }
#access .sf-menu li li a, #access2 .sf-menu li li a { background: rgb(249, 248, 251) none repeat scroll 0% 0%; padding: 10px; border: medium none; opacity: 0.96; }
#access .sf-menu li li a:hover, #access2 .sf-menu li li a:hover { background: rgb(240, 239, 242) none repeat scroll 0% 0%; }
#access .sf-sub-indicator, #access2 .sf-sub-indicator { position: absolute; display: block; right: 0.75em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: transparent url(74fbe8ae706f2604c609546dd17970885f8e57c7.png)  no-repeat scroll -10px -100px; }
.navsearch { float: right; }
.searchbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-width: 180px; float: right; color: rgb(66, 66, 66); font-size: 14px; width: 180px; margin: 10px 0px 0px; border: 1px solid rgb(255, 255, 255); }
input.searchbox[type="text"] { padding: 5px 5px 1px; }
#contentcontainer { padding: 40px 0px 30px; }
.boxes, .widget-container, .footerboxes { padding: 15px; margin: 10px 0px 0px; position: relative; }
.box-post, #comments.boxes { padding: 15px 15px 15px 0px; }
.box-post, #comments.boxes { padding: 0px 15px 25px 0px; margin-top: 0px; }
#main { overflow: hidden; padding: 40px 0px 0px; }
.archive-meta p { margin-bottom: 0px; }
.entry-content ol li, .entry-content ul li { margin: 0px 0px 0px 25px; }
.hentry { margin: 10px 0px; }
.single .hentry { margin: 0px 0px 36px; }
.entry-title a:link, .entry-title a:visited { text-decoration: none; }
.entry-content fieldset { border: 1px solid rgb(231, 231, 231); margin: 0px 0px 24px; padding: 70px; }
.entry-content fieldset legend { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-weight: bold; padding: 0px 24px; }
.entry-content input { margin: 0px 0px 24px; }
.entry-content input.file, .entry-content input.button { margin-right: 24px; }
.entry-content select { margin: 0px 0px 24px; }
.suboverview img { float: left; margin: 0px 15px 0px 0px; }
.suboverviewtitle { margin: 0px 0px 5px; }
.entry-content sup, .entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0px; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 0px; width: 33%; }
#infscr-loading { background: transparent none repeat scroll 0% 0%; border: medium none; overflow: hidden; width: 76px; height: 76px; position: fixed; z-index: 102; top: 50%; left: 50%; }
.page-link { font-weight: bold; margin: 0px 0px 22px; word-spacing: 0.5em; }
.page-link a:link, .page-link a:visited { background: rgb(241, 241, 241) none repeat scroll 0% 0%; color: rgb(68, 68, 68); font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.home .sticky .page-link a { background: rgb(217, 232, 247) none repeat scroll 0% 0%; }
#entry-author-info #author-avatar, #entry-author-info-archive #author-avatar { float: left; margin: 0px -94px 0px 0px; height: 80px; }
#entry-author-info #author-description, #entry-author-info-archive #author-description { float: left; margin: 0px 0px 0px 94px; }
#entry-author-info h2 { margin: 0px 0px 10px; }
.author-box {  }
.author-box img { margin: 0px 0px 7px; }
#author-link { margin-top: 5px; }
.entry-utility { clear: both; padding-top: 10px; }
.entry-utility h3 { padding-bottom: 10px; }
.entry-relatedthumbs, .entry-utility h2, .nav-above { margin-bottom: 10px; }
#nav-below { display: none; }
.entry-tags, .att-title, .slack { margin-bottom: 5px; }
.emm-paginate {  }
.emm-paginate .emm-page {  }
.emm-paginate .emm-prev, .emm-paginate .emm-next {  }
.entry-content, .postlistexcerpt p { line-height: 27px; }
.entry-content, .entry-summary { clear: both; padding: 25px 0px 0px; }
.navigationboxes { margin-top: 10px; }
.meta-nav { color: rgb(75, 75, 76); font-size: 90%; }
.meta-nav a { text-decoration: none; }
.meta-nav a:hover { text-decoration: underline; }
.xoxo { margin: 0px 0px 1px 1.5em; }
#contentcontainer input[type="text"], #contentcontainer input[type="password"], #contentcontainer input[type="email"] { clear: both; padding: 4px; margin: 0px 0px 30px; width: 95%; color: rgb(33, 36, 34); background: rgb(245, 244, 247) none repeat scroll 0% 0%; border: medium none; }
.styledbutton, .more-link { float: right; padding: 5px 15px; margin: 0px; line-height: 23px; }
a.styledbutton, a.more-link { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
a.styledbutton:hover, a.more-link:hover { color: rgb(245, 245, 245); text-decoration: none; }
.loop-image a.more-link { margin-top: 10px; }
.box, .authorheader { width: 25%; }
.boxfirst, .archiveheader { width: 50%; }
.postlistbox { padding: 0px 10px; }
.postlistbox .entry-title { margin: 5px 0px 0px; }
.postlistboximage p, .postlistboximage img.alignleft, .postlistboximage img.alignright, .postlistboximage img.aligncenter { margin-bottom: 0px; }
#postlistcontainer { padding: 0px; margin: 0px; }
.box, .archiveheader { margin: 0px 0px 20px; }
.author-description { padding: 0px 15px 15px; line-height: 23px; }
.author-box { margin-left: 10px; margin-right: 10px; background: rgb(240, 239, 242) none repeat scroll 0% 0%; }
.postlistboxexcerpt, .postlistboxaside, .postlistboximage, .postlistboxlink, .postlistboxquote { font-size: 15px; line-height: 23px; }
.postlistboxexcerpt { margin: 10px 0px; }
.searchresultsnolisting { width: 300px; }
.searchresultsnolisting input#s[type="text"] { padding: 10px; }
.searchresultsnolisting #searchsubmit { margin: 0px; }
.entry-content .attachment img { margin-bottom: 0px; }
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.att-thumbs img { margin: 1px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { background: rgb(243, 243, 243) none repeat scroll 0% 0%; color: rgb(66, 66, 66); margin-bottom: 12px; max-width: 96%; padding: 15px 10px 10px; font-size: 12px; text-align: center; border: 1px solid rgb(221, 221, 221); border-radius: 3px; }
.wp-caption img { display: block; margin: 0px auto; max-width: 98%; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 14px; }
.wp-caption .wp-caption-text { padding: 10px 0px 5px 10px; position: relative; }
.wp-caption .wp-caption-text::before { color: rgb(102, 102, 102); font-size: 14px; }
p.wp-caption-text { margin-bottom: 0px; }
.commentlist li.comment { line-height: 20px; margin: 0px 0px 24px; padding: 0px 0px 0px 56px; position: relative; border-bottom: 1px dotted rgb(219, 217, 220); }
.commentlist .children { list-style: outside none none; margin: 0px; }
.commentlist .children li { border: medium none; margin: 0px; }
#comments .pingback { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid rgb(219, 217, 220); }
#respond textarea, #contentcontainer textarea, textarea { width: 95%; padding: 6px; color: rgb(33, 36, 34); background: rgb(245, 244, 247) none repeat scroll 0% 0%; border: medium none; }
#comments .navigation { padding: 0px 0px 18px; }
h2#comments-title, h2#reply-title { margin-bottom: 15px; }
.commentlist { list-style: outside none none; margin: 0px; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 20px; }
.commentlist ol { list-style: outside none decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0px; }
.comment-author cite { font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { margin: 0px 0px 18px; }
.comment-meta a:link, .comment-meta a:visited { text-decoration: none; }
.reply { font-size: 12px; padding: 0px 0px 20px; }
.nocomments { display: none; }
#comments .pingback { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid rgb(231, 231, 231); }
.commentlist li.comment + li.pingback { margin-top: -6px; }
#comments .pingback p { color: rgb(136, 136, 136); font-size: 12px; display: block; margin: 0px; }
#comments .pingback .url { font-style: italic; font-size: 13px; }
#respond { overflow: hidden; position: relative; }
#respond p { margin: 0px; }
#respond .comment-notes { margin-bottom: 1em; }
.children #respond { margin: 0px 48px 0px 0px; }
h3#reply-title { margin: 0px 0px 15px; }
.comment-form-author { padding-top: 15px; }
#comments-list #respond { margin: 0px 0px 18px; }
#comments-list ul #respond { margin: 0px; }
#cancel-comment-reply-link, .logged-in-as { padding-bottom: 15px; }
#respond dd code { font-size: 11px; }
input#submit[type="submit"], input[type="submit"] { color: rgb(255, 255, 255); width: auto; margin: 20px 0px 24px; padding: 9px 11px 7px; border: medium none; font-size: 15px; }
#respond dl { margin: 0px 0px 10px; }
#respond dt { display: inline; font-weight: normal; }
#respond dd { display: inline; }
#cancel-comment-reply-link { font-size: 14px; font-weight: normal; margin-left: 25px; }
.paginate a { font-size: 110%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(214, 214, 214); color: rgb(33, 36, 34); margin-right: 8px; padding: 7px 10px 5px; text-align: center; text-decoration: none; }
.paginate a:hover, .paginate a:active, .paginate .current { font-size: 110%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(214, 214, 214); margin-right: 8px; padding: 7px 10px 5px; text-align: center; text-decoration: none; }
.paginate .gap { color: rgb(75, 75, 76); margin-right: 8px; }
.widget-container { background: rgb(240, 239, 242) none repeat scroll 0% 0%; }
#headerwidgets .widget-container { background: transparent none repeat scroll 0% 0%; padding: 0px 10px; }
.widget-area, .footer-widget-area, .postlistboxwidget, #headerwidgets { font-family: "Roboto",Helvetica,Helvetica Neue,Arial; font-size: 15px; line-height: 22px; color: rgb(33, 36, 34); }
.footer-widget-area ul li, #headerwidgets ul li { margin-bottom: 6px; }
.widget-area ul li, .footer-widget-area ul li, #headerwidgets ul li { margin-bottom: 16px; margin-top: 0px; }
.widget-area a, .footer-widget-area a, #headerwidgets a { color: rgb(152, 151, 153); text-decoration: none; }
.widget-area a:hover, .footer-widget-area a:hover, #headerwidgets a:hover { text-decoration: underline; }
.widget-title, .widget-title a, .widget-title-bottom, .widget-title-bottom a { max-width: 100%; font-size: 20px; color: rgb(33, 36, 34); margin: 0px 0px 8px; line-height: 26px; }
.widget_rss .widget-title img { height: 14px; width: 14px; }
#wp-calendar tbody td, #wp-calendar thead tr, #wp-calendar .pad { padding: 3px 0px 2px; border: 1px solid rgb(33, 36, 34); text-align: center; }
#next, #prev { border: 1px solid rgb(33, 36, 34); padding: 0px 3px; }
.widget-area ul, .footer-widget-area ul, .widget-area ul ul, .footer-widget-area ul ul, ul.postlistboxwidget, .postlistboxwidget ul, #headerwidgets ul { list-style: outside none none; margin-left: 0px; }
.widget-area ul ul ul, .footer-widget-area ul ul ul { list-style: outside none none; margin-left: 1.3em; }
.widget_search #s { width: 60%; }
.widget_search label { font-size: 14px; font-weight: bold; display: block; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }
#wp-calendar caption { font-weight: bold; text-align: left; padding-bottom: 4px; }
#wp-calendar tfoot #next { text-align: right; }
.widget-title a.rsswidget, .widget-title a.rsswidget:hover, .widget-title-bottom a.rsswidget, .widget-title-bottom a.rsswidget:hover { background: transparent none repeat scroll 0% 0%; }
ul.postlistboxwidget { margin: 0px; }
.postlistboxwidget .widget-container { background-color: transparent; margin: 0px 0px 20px; padding: 0px; border: medium none; }
#sidebar input[type="text"], #sidebar input[type="password"], #sidebar input[type="email"] { clear: both; padding: 4px; margin: 5px 0px 10px; width: 95%; color: rgb(33, 36, 34); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(219, 217, 220); }
#sidebar input[type="submit"] { margin: 0px 0px 5px; }
#sidebar form p { margin: 10px 0px 0px; }
ul.postlistboxwidget { padding: 0px 10px; }
#footer { clear: both; width: 100%; }
#footerwidgets { background: rgb(240, 239, 242) none repeat scroll 0% 0%; }
.footerboxes { background: rgb(248, 247, 250) none repeat scroll 0% 0%; }
#footer-widget-area { overflow: hidden; padding-top: 10px; padding-bottom: 20px; }
#colophon { font-family: "Roboto",Helvetica,Helvetica Neue,Arial; font-size: 14px; color: rgb(105, 105, 105); }
#colophon a { color: rgb(33, 36, 34); text-decoration: none; }
#colophon a:hover { text-decoration: underline; }
#footer-info { padding: 20px 10px 0px; }
#copyright, .footernav { float: left; }
.footernav ul { margin-bottom: 15px; border-left: 1px solid rgb(105, 105, 105); }
.footernav ul li { padding: 0px 8px 0px 18px; list-style: outside none none; display: inline; }
#access, .entry-meta, .entry-utility, .widget_search label, .navigation, .widget-area {  }
#site-description {  }
img, object, embed { height: auto; max-width: 100%; }
img {  }
.notonscreen, .notonscreenblock { display: none; }
.page-id-4305 .wp-caption { height: 348px; }
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .postlistexcerpt { width: 361px; float: left; display: inline; margin-left: 0px; }
  .postlist-gallery-thumb img { width: 170px; }
  .statuscontent { width: 400px; }
  .featured, .featured .overlay, .featured .content { width: 188px; height: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #logo { max-width: 450px; }
  .headerright { max-width: 280px; }
  .noton768, .postformatlabel { display: none; }
  h1.archive-title { font-size: 17px; line-height: 23px; }
  .box { width: 19%; }
  .postlistbox .entry-content { padding-top: 10px; }
  .postlistexcerpt, .statuscontent { width: 280px; float: left; display: inline; margin-left: 0px; }
  .postlistexcerpt p {  }
  .more-link, .morelink, .styledbutton { padding: 4px 7px; font-size: 90%; margin-top: 30px; }
  .postlist-gallery-thumb img { width: 130px; }
  #headerwidgets { max-width: 468px; }
  .featured, .featured .overlay, .featured .content { width: 140px; height: auto; }
  .overlay h5 { font-size: 12px; margin: 15px 10px 10px; }
  .overlay .styledbutton { font-size: 12px; margin-top: 0px; }
}
@media only screen and (max-width: 767px) {
  #navigation { padding-top: 15px; }
  #access .sf-menu, #access2 .sf-menu { margin: 0px; }
  .nav1, .nav2 { margin: 0px; }
  .headerright, .sf-menu li { width: 300px; }
  #access .sf-menu a, #access2 .sf-menu a { margin: 0px; padding: 10px; }
  .searchbox { float: left; margin: 10px 0px; width: 290px; padding: 0px 10px; }
  #postlistcontainer { width: 300px; margin-left: auto; margin-right: auto; }
  .box { width: 300px; }
  .bg { font-size: 90%; }
  h1.entry-title, #contentcontainer h1 { font-size: 30px; line-height: 36px; }
  h3.entry-title { font-size: 20px; line-height: 32px; }
  .entry-content, .postlistexcerpt p { line-height: 23px; }
  .entry-content, .entry-summary { padding-top: 15px; }
  .notonmobile, .postformatlabel, .more-link { display: none; }
  .notonscreen { display: inline; }
  .notonscreenblock { display: block; }
  img { max-width: 100%; }
  #logo img { max-width: 285px; }
  .styledbutton { display: block; float: none; text-align: center; margin: 10px 0px 0px; }
  .postlistbox .entry-content { clear: none; padding-top: 0px; }
  #footer-info { padding: 10px 0px; }
  #footer-info, .footernav { text-align: center; width: 100%; }
  .footernav ul li { padding: 0px 10px; }
  #copyright { width: 100%; }
  .footernav ul { border-left: medium none; line-height: 26px; margin: 10px 0px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .box, #postlistcontainer { width: 420px; }
  img { max-width: 100%; }
  #logo img { max-width: 405px; }
  .headerright, .sf-menu li { width: 420px; }
  .searchbox { width: 410px; }
  .postlist-gallery-thumb img { width: 119px; margin: 10px 10px 0px 0px; }
}
.entry-meta, .entry-utility { color: rgb(152, 151, 153); }
.next-previous_nav { position: fixed; display: none; bottom: 200px; width: 32px; }
.next-previous_posts_nav { position: fixed; display: none; bottom: 50px; width: 32px; }
.next-previous_nav_previous { left: 0px; }
.next-previous_nav_next { right: 0px; }
.nav-previous { width: auto; height: 64px; background: transparent url(2590fbb31c3f5ade3290ef6fa2d985bb9fe635e5.png)  no-repeat scroll 0px -74px; float: left; }
.nav-next { width: auto; height: 64px; background: transparent url(2590fbb31c3f5ade3290ef6fa2d985bb9fe635e5.png)  no-repeat scroll 0px 0px; text-align: right; float: right; }
.nav-previous a, .nav-next a { display: block; width: 32px; height: 64px; text-decoration: none; }
.nav-previous a span, .nav-next a span { margin-top: 13px; padding: 10px; display: none; min-width: 140px; background-color: rgb(240, 239, 242); border: 1px solid rgb(223, 221, 224); }
.nav-previous a:hover span, .nav-next a:hover span { display: block; color: rgb(33, 36, 34); font-size: 90%; line-height: 18px; text-decoration: none; text-align: center; }
.nav-next a span { float: right; }
.relatedpost { margin-top: 15px; }
.relatedpost img { float: left; margin-right: 20px; }
h4.relatedposth3 { font-size: 18px; line-height: 24px; margin: 8px 0px; }
.relatedpostsbox { background-color: rgb(245, 245, 245); margin-right: 15px; }
h1.entry-title, h2.related-title, h2.entry-title { margin: 0px; }
.box-quote .entry-content, .box-chat .entry-content, .box-status .entry-content, .box-link .entry-content, .box-aside .entry-content { padding-top: 0px; }
.searchheader, .archiveheader { margin: 0px 0px 20px; }
#basic-modal-content { display: none; }
#simplemodal-overlay { background-color: rgb(0, 0, 0); }
#simplemodal-container { height: 350px; width: 400px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 4px solid rgb(68, 68, 68); padding: 12px; }
#simplemodal-container .simplemodal-data { padding: 8px; }
#simplemodal-container code { background: rgb(20, 20, 20) none repeat scroll 0% 0%; border-left: 3px solid rgb(101, 180, 61); color: rgb(187, 187, 187); display: block; font-size: 12px; margin-bottom: 12px; padding: 4px 6px 6px; }
#simplemodal-container a { color: rgb(221, 221, 221); }
#simplemodal-container a.modalCloseImg { background: transparent url(bcc5ceff89f8c62ec4a7cf455443a493631008ec.png)  no-repeat scroll 0% 0%; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; cursor: pointer; }
#simplemodal-container h3 { color: rgb(132, 184, 217); }
@media only screen and (min-width: 960px) and (max-width: 1200px) {
  #headerwidgets { max-width: 54%; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #headerwidgets { max-width: 48%; }
}
