* {margin:0;padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
a:link {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition:  all .2s ease-in-out
    -webkit-tap-highlight-color: #FF5E99;
    }
a:hover, a:active {
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition:  all .2s ease-in-out
    }
a, a:active, a:visited {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition:  all .2s ease-in-out
    color: #607890;
    }
a:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition:  all .2s ease-in-out
    color: #036;
    }
a img { border: none; }
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 0px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; }

label { cursor: pointer; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


table { border-collapse: collapse; border-spacing: 0; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

.hidden { display: none; visibility: hidden; height: 0px; width: 0px; margin: 0 !important; padding: 0 !important;}

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 65.4%;
}

.row .ninecol {
width: 71%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
    height: auto;
}


@media only screen and (max-width: 1023px) {

    body {
    font-size: 0.8em;
    line-height: 1.5em;
    }
    
    }


@media handheld, only screen and (max-width: 767px) {

    body {
    font-size: 16px;
    -webkit-text-size-adjust: none;
    }
    
    .row, body, .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    }
    
    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    }

}

@media handheld, only screen and (max-width: 400px) {
    input, textarea {
    max-width: 100% !important;
    }
}
.ie6 .onecol, .ie7 .onecol, .ie8 .onecol {
width: 4.7%;
}

.ie6 .twocol, .ie7 .twocol, .ie8 .twocol {
width: 13.2%;
}

.ie6 .threecol, .ie7 .threecol, .ie8 .threecol {
width: 22.05%;
}

.ie6 .fourcol, .ie7 .fourcol, .ie8 .fourcol {
width: 30.6%;
}

.ie6 .fivecol, .ie7 .fivecol, .ie8 .fivecol {
width: 39%;
}

.ie6 .sixcol, .ie7 .sixcol, .ie8 .sixcol {
width: 48%;
}

.ie6 .sevencol, .ie7 .sevencol, .ie8 .sevencol {
width: 56.75%;
}

.ie6 .eightcol, .ie7 .eightcol, .ie8 .eightcol {
width: 61.6%;
}

.ie6 .ninecol, .ie7 .ninecol, .ie8 .ninecol {
width: 74.05%;
}

.ie6 .tencol, .ie7 .tencol, .ie8 .tencol {
width: 82%;
}

.ie6 .elevencol, .ie7 .elevencol, .ie8 .elevencol {
width: 91.35%;
}

body { font-size: 87.5%; line-height:1.6em; }
body,
h1, h2, h3, h4, h5, h6,
input,
textarea,
.page-title span,
.pingback a.url,
#site-title,
.entry-title {
    font-family: Baskerville, Georgia, 'Times New Roman', Times, serif;
}
#site-title,
.entry-title {
    word-wrap: break-word;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
#entry-author-info h2 , #sidebar h4 {
    font-size: 100%;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
}
#sidebar h4 {
	margin-bottom:10px;
}
#sidebar ul{ list-style:disc outside none; margin-left:1.3em;}
.meta-prep, .meta-sep, .entry-utility-prep {
    color: #a0a0a0;
    font-size: 90%;
    letter-spacing: normal;
}
input[type=submit] {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;

}
pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    display: inline-block;
    border: 1px solid #ddd;
}
code {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    background: #f0f0f0;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 0 .5em;
}

body { padding: 12px 0;}

#wrapper {
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
}

#footer-widget-area {
    overflow: hidden;
}

#footer-widget-area .widget-area {
    float: left;
    margin-right: 20px;
}
#footer-widget-area #fourth {
    margin-right: 0;
}
#site-info {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
#site-generator {
    float: right;
}

body,
input,
textarea {
    color: #666;
    font-size: 12px;
    line-height: 18px;
}
hr {
    background-color: #e7e7e7;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px;
}

p {
    margin-bottom: 18px;
}
ul {
    list-style: disc;
    margin: 0 0 18px 1.5em;
}
ol {
    list-style: decimal;
    margin: 0 0 18px 1.5em;
}
ol ol {
    list-style: upper-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}
dl {
    margin: 0 0 24px 0;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 18px;
}
strong {
    font-weight: bold;
}
cite,
em,
i {
    font-style: italic;
}
big {
    font-size: 131.25%;
}
ins {
    background: #ffc;
    text-decoration: none;
}
blockquote {
    font-style: italic;
    padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
    font-style: normal;
}
pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    padding: 1.5em;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
sup,
sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
input[type="text"],input[type="email"],
textarea {
    background: #f9f9f9;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    padding: 2px;
}
a:link {
    color: #0066cc;
}
a:visited {
    color: #743399;
}
a:active,
a:hover {
    color: #ff4b33;
}

.screen-reader-text {
    position: absolute;
    left: -9000px;
}

#header {
    padding: 30px 0 0 0 !important;
}

#headerimg {
    display: block;
    margin: 0 auto;
    margin-bottom: 17px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

#branding {
    text-align: center;
}

#site-title {
    display: block;
    margin: 0 auto;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 18px 0;
}
#site-title a {
    color: #000;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .1em;
}
#site-description {
    display: block;
    margin: 0 auto;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin: .9em 0 2em;
}

#access {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 10px 0;
}
#access .menu-header,
div.menu {
    font-size: 13px;
    margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
#access .menu-header li,
div.menu li {
    float: left;
    position: relative;
}
#access a {
    color: #aaa;
    display: block;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
}
#access ul ul {
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    float: left;
    z-index: 99999;
    background: #333;
}
#access ul ul li:hover {
    width: 100% !important;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul ul a:before{
    content: '\00BB';
    padding-right: 10px;
}
#access ul ul a {
    background: #333;
    line-height: 1em;
    padding: 10px;
    height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
    background: #333;
    color: #fff;
}
#access ul li:hover > ul {
    display: block;
}
#access ul li.current_page_item > a,
#access ul li#active > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
    color: #000;
}
#access ul li.current_page_item > a:hover,
#access ul li.current-menu-ancestor > a:hover,
#access ul li#active > a:hover,
#access ul li.current-menu-item > a:hover,
#access ul li.current-menu-parent > a:hover {
    color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
    color: #fff;
}

#main {
    margin-top: 24px;
    margin-bottom: 36px;
	width: expression(document.body.clientWidth > 1000 ? "1000px" : "94%");  
  	max-width: 1000px;
}
#main,
#main input,
#main textarea {
    color: #333;
    font-size: 15px;
    line-height: 22px;
}
#main p,
#main ul,
#main ol,
#main dd,
#main pre,
#main hr {
    margin-bottom: 15px;
}
#main ul ul,
#main ol ol,
#main ul ol,
#main ol ul {
    margin-bottom: 0;
}
#main pre,
#main kbd,
#main tt,
#main var {
    font-size: 15px;
    line-height: 21px;
}
#main code {
    font-size: 12px;
}
#main dt,
#main th {
    color: #000;
}
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {
    color: #000;
    
    margin: 0 0 5px 0;
    font-weight: normal;
}
#main table {
    border: 1px solid #e7e7e7;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
#main tr th,
#main thead th {
    color: #888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
#main tr td {
    border-top: 1px solid #e7e7e7;
    padding: 6px 24px;
}
#main tr.odd td {
    background: #f2f7fc;
}
.hentry {
    border-top: 1px solid #ccc;
    padding: 18px 20px;
}
.single .hentry {
    margin: 0 0 36px 0;
}
.page-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 36px 0;
}
.page-title span {
    color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
    color: #888;
    text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
    color: #ff4b33;
}
#main .entry-title {
    font-weight: normal;
    color: #000;
    font-size: 2em;
    line-height: 1.3em;
    margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
    color: #000;
    text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #ff4b33;
}
.entry-meta {
    color: #888;
    font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
    border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
    border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
    clear: both;
    padding: 12px 0 0 0;
}
#main .entry-summary p:last-child {
    margin-bottom: 12px;
}
.entry-content fieldset {
    border: 1px solid #e7e7e7;
    margin: 0 0 24px 0;
    padding: 24px;
}
.entry-content fieldset legend {
    background: #fff;
    color: #000;
    font-weight: bold;
    padding: 0 24px;
}
.entry-content input {
    margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
    margin-right: 24px;
}
.entry-content label {
    color: #888;
    font-size: 12px;
}
.entry-content select {
    margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
    font-size: 10px;
}
.entry-content blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 24px;
    text-align: right;
    width: 33%;
}
.entry-content blockquote.right {
    float: right;
    margin-left: 24px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
.page-link {
    clear: both;
    color: #000;
    font-weight: bold;
    margin: 0 0 22px 0;
    word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
    background: #f0f0f0;
    color: #333;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
.page-link a:active,
.page-link a:hover {
    color: #ff4b33;
}
body.page .edit-link {
    clear: both;
    display: block;
}
#entry-author-info {
    background: #f2f7fc;
    border-top: 4px solid #000;
    clear: both;
    font-size: 14px;
    line-height: 20px;
    margin: 24px 0;
    overflow: hidden;
    padding: 18px 20px;
}
#entry-author-info #author-avatar {
    background: #fff;
    border: 1px solid #e7e7e7;
    float: left;
    height: 60px;
    margin: 0 -104px 0 0;
    padding: 11px;
}
#entry-author-info #author-description {
    float: left;
    margin: 0 0 0 104px;
}
#entry-author-info h2 {
    font-size: 100%;
    margin-bottom: 0;
	color: #444;
	line-height: 2.5;
	margin-top: -10px;
}
.entry-utility {
    clear: both;
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
.entry-meta a,
.entry-utility a {
    color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
    color: #ff4b33;
}
#main .video-player {
    padding: 0;
}

.navigation {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
    color: #888;
    text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
    color: #ff4b33;
}
input[type=submit] {
    color: #333;
}
#respond {
    border-top: 1px solid #e7e7e7;
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}
#respond p {
    margin: 0;
}
#respond .comment-notes {
    margin-bottom: 1em;
}
.form-allowed-tags {
    line-height: 1em;
}
.children #respond {
    margin: 0 48px 0 0;
}
h3#reply-title {
    margin: 18px 0;
}
#comments-list #respond {
    margin: 0 0 18px 0;
}
#comments-list ul #respond {
    margin: 0;
}
#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#respond .required {
    color: #ff4b33;
    font-weight: bold;
}
#respond label {
    color: #888;
    font-size: 12px;
}
#respond input {
    margin: 0 0 9px;
    width: 98%;
}
#respond textarea {
    width: 98%;
}
#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
#respond .form-allowed-tags code {
    font-size: 11px;
}
#respond .form-submit {
    margin: 12px 0;
}
#respond .form-submit input {
    font-size: 14px;
    width: auto;
}

.widget-area ul {
    list-style: none;
    margin-left: 0;
}
.widget-area li {
    letter-spacing: .1em;
	padding-bottom:7px;
}
.widget-area ul ul {
    list-style: square;
    margin-left: 1.3em;
}
.widget-area select {
    max-width: 100%;
}
.widget_search #s {
    width: 60%;
}
.widget_search label {
    display: none;
}
.widget-container {
    margin: 0 0 18px 0;
    word-wrap: break-word;
}
.widget-title {
    color: #a0a0a0;
    font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
    text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
    text-decoration: underline;
}
.widget-area .entry-meta {
    font-size: 11px;
}

.widget_rss a.rsswidget {
    color: #000;
}
.widget_rss a.rsswidget:hover {
    color: #ff4b33;
}
.widget_rss .widget-title img {
    width: 11px;
    height: 11px;
}

#main .widget-area ul {
    margin-left: 0;
    padding: 0 20px 0 0;
}
#main .widget-area ul ul {
    border: none;
    margin-left: 1.3em;
    padding: 0;
}
#sidebar {
    margin-top: 24px;
}
#sidebar p{
	margin-bottom:7px;
}
#footer-widget-area {
    border-top: 1px solid #666;
    padding: 10px 20px;
}

#footer .widget-area {
    margin-right: 3.8%;
    float: left;
    min-height: 1px;
    width: 22.05%;
}
#footer .widget-area ul, #footer .widget-area li, #footer .widget-area a{
    width: auto;
}

#footer .widget-area:last {
    margin-right: 0px;
}

@media handheld, only screen and (max-width: 767px) {

    #footer .widget-area {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    
}

#footer {
    margin-bottom: 20px;
}
#colophon {
    border-top: 1px solid #666;
    margin-top: -1px;
    overflow: hidden;
    padding: 18px 0;
}
#footerbar {
    margin-top: -1px;
    overflow: hidden;
}
#site-info {
    font-weight: bold;
}
#site-info a {
    color: #000;
    text-decoration: none;
}
#site-generator {
    font-style: italic;
    position: relative;
    text-align: right;
}
#site-generator a {
    color: #666;
    display: inline-block;
    line-height: 16px;
    text-decoration: none;
}
#site-generator a:hover {
    text-decoration: underline;
}
img#wpstats {
    display: block;
    margin: 0 auto 10px;
}

pre {
    -webkit-text-size-adjust: 140%;
}
code {
    -webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
    -webkit-text-size-adjust: 120%;
}
#site-description {
    -webkit-text-size-adjust: none;
}

@media print {


    * { background: transparent !important;  text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: ""}
    abbr[title]:after { content: "" }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }

    tr, img { page-break-inside: avoid; }
    img { max-width: 80% !important; }
    @page { margin: 0.5cm; }
    p, h2, { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }

    html, body, #wrapper {
        background: none !important;
        width: 100% !important;
    }
    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }
    #site-title,
    #site-description {
        float: none;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
    }
    #site-title {
        font-size: 13pt;
    }
    #site-description {
        padding-bottom: 18px;
        border-bottom: 1px solid #888;
    }
    .entry-content {
        font-size: 12pt;
        line-height: 1.5em;
    }
    .entry-title {
        font-size: 14pt;
    }
    #access,
    #branding img,
    #respond,
    .comment-edit-link,
    .edit-link,
    .navigation,
    .page-link,
    .widget-area {
        display: none !important;
    }

    #access,
    .entry-meta,
    .entry-utility,
    .navigation,
    .widget-area {
        display: none !important;
    }
    #site-description {
        display: none !important;

    }
    #main,
    .one-column #main {
        margin: 24pt 0 0;
        width: 90%;
    }
    #site-info,
    #site-generator {
        display: none !important;

    }
    #colophon {
        display: none !important;
    }
    img#wpstats {
        display: none;
    }
    #site-generator a {
        display: none !important;

    }
    #entry-author-info {
        display: none !important;
    }
    #main {
        display: inline;
    }
}

fieldset#contact-form {margin:20px 0px 20px 10px;padding:10px;color:#000;width:380px;background:#eee;border:2px solid #aaa;}
fieldset#contact-form label {font-size:13px;}
fieldset#contact-form input {height:20px;font-size:15px;margin-bottom:15px;padding:3px;}
fieldset#contact-form textarea {font-size:15px;margin-bottom:15px;width:360px;padding:3px;}
fieldset#contact-form #contact-button {font-size:14px;height:30px;margin-left:30px;}
input:focus, textarea:focus {background:#fff;border:1px solid #555;}
#main img {background:#fff;padding:2px;border:2px solid #ccc;}
#main blockquote {background-color:#f5f5f5;padding:25px 5px 5px 50px;font-style:italic; background-image:url(https://staticjw.com/n/templates/brunelleschi/images/blockquote.png); background-repeat:no-repeat; background-position:left top;}
#main blockquote p{
	margin-bottom:0px;
}
#main li {margin-bottom:7px;}
#site-title { 
    display: none; 
} 