@media all {


/* HTML5 Reset Stylesheet v1.6.1 (Customised) http://html5doctor.com/html-5-reset-stylesheet/ */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
nav ul{list-style:none;list-style-image:none;}
nav ul,nav li{margin:0;} 
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
a:active{outline:0;}
b,strong{font-weight:bold;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #999;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
table button,table input{*overflow:auto;}
th,td{vertical-align:top;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}

/* The Magnificent Clearfix - updated to prevent margin-collapsing on child elements in most situations: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}


}
/* end of @media all */




/* standard styling and layout for screen > 959px */
@media screen {


/* layout */

html {
    -webkit-text-size-adjust:100%; /* prevents iOS text size adjust after orientation change, without disabling user zoom: http://www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
        -ms-text-size-adjust:100%; /* as above, for Windows Phone */
    background: #003;
}

body {
    width:960px;
    margin:0 auto 20px;
    color: #ccf; background: #004;
}

header {
    border-left:solid 1px #229;
    border-right:solid 1px #229;
    padding: 0; text-align:center;
    background:#004 url(http://4-ever.org/images/cms/oplanet.png) top center no-repeat; color: #99f;
    height: 240px;
}

hgroup {position:relative; top: 100px; }
header h1, header h1 a {color:#f09; }
nav h1 {
    display:none;
}

nav ul,
nav li {
    margin:0;
} 

nav {
    border:solid 1px #229;
    order-radius:0 0 5px 5px;
    background:#000044;
    background:-webkit-gradient(linear,left top,left bottom,from(#000044),to(#222299)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#000044,#222299); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#000044,#222299); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#000044,#222299); /* IE10 */
    background:     -o-linear-gradient(#000044,#222299); /* Opera 11.10+ */
    background:        linear-gradient(#000044,#222299);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#000044',EndColorStr='#222299'); /* IE7-IE9 */
}

nav li {
    float:left;
    border-right:solid 1px #229;
}

nav a {
    text-decoration:none;
    text-shadow:1px 1px #229;
    display:block;
    padding:10px;
    color:#99f;
}

nav a:hover,
nav a:active {
    text-decoration:none;
    background:#0000ff;
    background:-webkit-gradient(linear,left top,left bottom,from(#0000ff),to(#3333ff)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#0000ff,#3333ff); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#0000ff,#3333ff); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#0000ff,#3333ff); /* IE10 */
    background:     -o-linear-gradient(#0000ff,#3333ff); /* Opera 11.10+ */
    background:        linear-gradient(#0000ff,#3333ff);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#0000ff',EndColorStr='#3333ff'); /* IE7-IE9 */
}

[role="main"] {
    float:left;
    width:640px;
    margin:20px 10px 0;
}

[role="complementary"] {
    float:left;
    margin:20px 10px;
    border:solid 1px #229;
    border-radius:5px;
    padding:10px 10px 0;
    width:258px;
    background:#006;
}

footer {
    clear:both;
    border:solid 1px #229;
    border-radius:5px;
    padding:10px;
    width:938px; /* declare width to fix for IE7 double padding bug */
    background:#006;
}


/* links */

a {
    -webkit-tap-highlight-color:rgba(0,128,255,.5);
    text-decoration:none;
    color:#0080ff;
}

header a {
    text-decoration:none;
    color:#0080ff;
}

[role="main"] a:hover,
[role="main"] a:active,
[role="complementary"] a:hover,
[role="complementary"] a:active {
    text-decoration:underline; 
    color:#ccf;
}

[role="main"] a:visited,
[role="complementary"] a:visited {
    color:#446c93; 
}

[role="main"] h1 a,
[role="main"] h1 a:visited {
    color:#0080ff;
}

[role="main"] h1 a:hover,
[role="main"] h1 a:active {
    text-decoration:underline;
    color:#ccf;
}


/* typography */

body {
    font-size:.9em;               
    line-height:1.46153846153846em;    /* 19px / 13px */
    font-family:"Helvetica Neue", Helvetica, Verdana, Tahoma, Arial, sans-serif;
    color:#99f;
}

h1 {
    font-size:3em;                     /* 39px / 13px */
    line-height:1.12820512820513em;    /* 44px / 39px */
    font-family: "Helvetica Neue", "Helvetica Bold", Helvetica, "Univers Bold", "Arial Bold", sans-serif;
    font-weight:bold;
    letter-spacing:-1px;
    padding-top:.256410256410256em;    /* 10px / 39px */
    padding-bottom:.512820512820513em; /* 20px / 39px */
}

h2 {
    font-size:1.84615384615385em;      /* 24px / 13px */
    line-height:1.33333333333333em;    /* 32px / 24px */
    font-family:"Droid Serif", Georgia, Times, serif;
    font-weight:normal;
    font-style:italic;
    padding-bottom:.5em;               /* 13px / 26px */
}

h3  {
    font-size:1.5em;     
    line-height:1.2em;   
    font-family: "Helvetica Neue", "Helvetica Bold", Helvetica, "Univers Bold", "Arial Bold", sans-serif;
    font-weight:bold;
    padding-bottom:.5em;              
}

h4  {
    font-size:1.2em;     
    line-height:1em;   
    font-family:"Droid Serif", Georgia, Times, serif;
    font-weight:normal;
    font-style:italic;
    padding-bottom:.5em;              
}

h5 {
    font-weight:normal;
}

p {
    padding-bottom:1em;                /* 13px / 13px */
}
p.child {background: #006; padding-bottom: 0;margin-bottom: 1em;}

abbr,
acronym { /* acronym to be phased out of textile in favour of abbr */
    cursor:help;
    border-bottom:1px dotted #999;
}

blockquote {
    font-family:"Droid Serif", Georgia, Times, serif;
    font-style:italic;
    float:right;
    margin:0 0 .5em 1em;
    border-radius:5px;
    padding:1em 10px 0;
    width:260px;
    background:#00407f;
}

ins {
    background:#00407f;
}

dfn,
q {
    font-family:"Droid Serif", Georgia, Times, serif;
    font-style:italic;
    background:#00407f;
}

pre,
code,
kbd,
samp,
var {
    font-family:Cousine, Consolas, Monaco, monospace;
    background:#229;
}

pre {
    margin-bottom:1.3em;
    padding:1em 10px;
    border-radius:5px;
    overflow-x:auto;
}

small,
figcaption,
tfoot,
.footnote {
    font-size:.84615384615385em;       /* 11px / 13px */
    line-height:1.36363636363636em;    /* 15px / 11px */
}

figcaption,
tfoot,
.footnote {
    color:#ccf;
}

figcaption {
    font-style:italic;
    margin-top:8px;
}

hr {
     color: #229; display:block; font-size: 1px; overflow: visible; line-height:0; height:0; max-height: 0; padding:0; position: relative; width: 100%; clear:both; border:0; border-top:1px solid #000;border-bottom:1px solid #229; background: #229; 
}

/* media */

article img,
article embed,
article object,
article video {
    max-width:100%;
    margin:3px 0;
}

figure {
    margin-bottom:1.3em;
}
img.floatleft {float:left; padding-right: 10px; }
img.footerimage {width: 100%; }


/* tables */

table {
    margin-bottom:1.3em;
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
}

caption {
    font-family:"Droid Serif", Georgia, Times, serif;
    font-style:italic;
    text-align:left;
    margin-bottom:.5em;
}

thead {
    border-right:1px solid #446c93;
    border-left:1px solid #446c93;
    background:#229;
}

tfoot {
    border-right:1px solid #446c93;
    border-left:1px solid #446c93;
    background:#229;
}

tbody {
    border-right:1px solid #446c93;
    border-left:1px solid #446c93;
}

th,
td {
    border-bottom:1px solid #446c93;
    padding:.25em 9px;
}

th {
    text-align:left;
    border-top:1px solid #446c93;
}


/* lists */

[role="main"] ul,
[role="main"] ol,
[role="main"] dl,
[role="complementary"] ul,
[role="complementary"] ol,
[role="complementary"] dl {
    margin:0 0 1em 20px;
}

dt {
    font-family: Georgia, Times, serif;
    font-style:italic;
}

[role="complementary"] #monthly-list {
    list-style:none;
    margin:0;
    padding:5px 0 10px;
}

[role="complementary"] #monthly-list li {
    text-align:center;
    float:left;
    display:block;
    margin:0 4px 6px 0;
    min-width:36px;
    border:1px solid #888;
    border-radius:5px;
    background:#999;
    -webkit-box-shadow:2px 2px 2px rgba(153,153,153,.2);
            box-shadow:2px 2px 2px rgba(153,153,153,.2);
}

[role="complementary"] #monthly-list li:hover {
    background:#777;
}

[role="complementary"] #monthly-list a {
    text-decoration:none;
    color:#fff;
}

[role="complementary"] #monthly-list a:hover {
    color:#ccc;
}

#monthly-list span {
    display:block;
}

#monthly-list a .archive-year {
    font-size:.76923076923077em;       /* 10px / 13px */
    line-height:1.5em;                 /* 15px / 10px */
    font-weight:bold; color: #aaa;
    text-shadow:1px 1px #ccc;
    border-radius:5px 5px 0 0;
    background:#555555;
    background:-webkit-gradient(linear,left top,left bottom,from(#555555),to(#111111)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#555555,#111111); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#555555,#111111); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#555555,#111111); /* IE10 */
    background:     -o-linear-gradient(#555555,#111111); /* Opera 11.10+ */
    background:        linear-gradient(#555555,#111111);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555',EndColorStr='#111111'); /* IE7-IE9 */
}

#monthly-list a:hover .archive-year {
    background:#333333;
    background:-webkit-gradient(linear,left top,left bottom,from(#333333),to(#000000)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#333333,#000000); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#333333,#000000); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#333333,#000000); /* IE10 */
    background:     -o-linear-gradient(#333333,#000000); /* Opera 11.10+ */
    background:        linear-gradient(#333333,#000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333',EndColorStr='#000000'); /* IE7-IE9 */
}

[role="main"] #article-list {
    list-style:none;
    margin:0 0 2em 0;
    border-top:1px solid #229;
}

#article-list li {
    border-bottom:1px solid #229;
    padding-top:1em;
}


/* search page */

#search-page [role="main"] article:last-of-type {
    margin-bottom:1em;
}


/* forms */

/* hand cursor on clickable input elements (except disabled ones) */
label,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
    cursor:pointer;
}

input[disabled] {
    cursor:default;
}

/* make Safari render search inputs as text inputs (and unstyled) */
input[type="search"] {
    -webkit-appearance:textfield;
}

::-webkit-search-decoration {
    display:none;
}

/* improves appearance and consistency in all browsers */
button,
.button,
input,
select,
textarea {
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle; /* improves appearance and consistency in IE7 */
}

/* colour placeholder text (Webkit and Mozilla only, so far) */
::-webkit-input-placeholder {
    color:#fff;
}

:-moz-placeholder {
    color:#bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea {
    font-size:.84615384615385em;       /* 11px / 13px */
    line-height:1.36363636363636em;    /* 15px / 11px */
    font-family:Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
    border:solid 1px #00f;
    padding:.5em 5px .55em;
    background:#229;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}

input[type="search"] {
    width:192px;
    margin-right:2px;
    padding:.5em 0 .55em 5px;
    display:inline-block;
    *display:inline; /* display and zoom IE7 fix for display:inline-block */
    zoom:1;
}

textarea {
    width:100%;
    overflow:auto; /* removes default vertical scrollbar in IE7-IE9 */
    vertical-align:top; /* improves readability and alignment in all browsers */
    resize:vertical;
}

input[type="text"]:hover,
input[type="text"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
textarea:hover,
textarea:focus {
    background:#66f;
}

.large input{
    width:320px;
}

.small input{
    width:160px;
}

.large textarea{
    height:156px;
}

.small textarea{
    height:78px;
}

.checkboxes,
.radiobuttons {
    padding:0 0 7px;
}

.checkboxes span,
.radiobuttons span {
    display:block;
}

.checkboxes input,
.radiobuttons input {
    float:left;
    margin:3px 8px 0 0;
}

.checkboxes label,
.radiobuttons label {
    float:left;
    display:block;
}

.required {
    color:#f09;
}


/* buttons */

/* make buttons play nice in IE: http://www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
input,
button,
.button {
    width:auto;
    overflow:visible;
}

/* fix black border bug on styled buttons in IE7 by remove borders entirely */
.ie7 button,
.ie7 .button,
.ie7 input[type="button"],
.ie7 input[type="submit"],
.ie7 #paginator span.disabled {
    border:0;
}

/* fix firefox button height discrepancy: http://christophzillgens.com/en/articles/equal-height-input-and-button-elements-in-firefox-and-safari */
input::-moz-focus-inner,
button::-moz-focus-inner{
    border:0;
    padding:0;
}

button,
.button,
input[type="button"],
input[type="submit"] {
    font-size:.84615384615385em;       /* 11px / 13px */
    line-height:1.36363636363636em;    /* 15px / 11px */
    font-family:Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
    font-weight:normal;
    text-align:center;
    text-shadow:1px 1px #ccf;
    outline:0;
    cursor:pointer;
    border:solid 1px #000;
    border-radius:5px;
    padding:.5em .8em .5em;
    height:2.545454545454545em;         /* 28px */
    display:inline-block;
    *display:inline; /* display and zoom IE7 fix for display:inline-block */
    zoom:1;
    color:#ccf;
    background:#555555;
    background:-webkit-gradient(linear,left top,left bottom,from(#555555),to(#111111)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#555555,#111111); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#555555,#111111); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#555555,#111111); /* IE10 */
    background:     -o-linear-gradient(#555555,#111111); /* Opera 11.10+ */
    background:        linear-gradient(#555555,#111111);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555',EndColorStr='#111111'); /* IE7-IE9 */
    -webkit-box-shadow:0 1px 2px rgba(85,85,85,.2);
            box-shadow:0 1px 2px rgba(85,85,85,.2);
}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background:#333333;
    background:-webkit-gradient(linear,left top,left bottom,from(#333333),to(#000000)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#333333,#000000); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#333333,#000000); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#333333,#000000); /* IE10 */
    background:     -o-linear-gradient(#333333,#000000); /* Opera 11.10+ */
    background:        linear-gradient(#333333,#000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333',EndColorStr='#000000'); /* IE7-IE9 */
}

button:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active {
    position:relative;
    top:1px;
    color:#000;
    background:#00007f;
    background:-webkit-gradient(linear,left top,left bottom,from(#00007f),to(#00407f)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#00007f,#00407f); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#00007f,#00407f); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#00007f,#00407f); /* IE10 */
    background:     -o-linear-gradient(#00007f,#00407f); /* Opera 11.10+ */
    background:        linear-gradient(#00007f,#00407f);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#00007f',EndColorStr='#00407f'); /* IE7-IE9 */
}

input[type="submit"].disabled,
#paginator span.disabled {
    text-shadow:-1px -1px #229;
    top:0;
    cursor:default;
    border:solid 1px #003;
    color:#229;
    background:#005;
    background:-webkit-gradient(linear,left top,left bottom,from(#000055),to(#000077)); /* Safari 4+, Chrome */
    background:-webkit-linear-gradient(#000055,#000077); /* Safari 5.1+, Chrome 10+ */
    background:   -moz-linear-gradient(#000055,#000077); /* Firefox 3.6 */
    background:    -ms-linear-gradient(#000055,#000077); /* IE10 */
    background:     -o-linear-gradient(#000055,#000077); /* Opera 11.10+ */
    background:        linear-gradient(#000055,#000077);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#000055',EndColorStr='#000077'); /* IE7-IE9 */
}

#paginator {
    margin:1em 0;
}
#paginator .button {
    padding:.1em .66em;
    height:1.5em;
}

#paginator a.button {
    text-decoration:none;
    color:#ccf;
}

#paginator-l {
    float:left;
}

#paginator-r {
    float:right;
}


/* comments */

.comments {
    margin-bottom:20px;
    border-radius:5px;
    padding:1em 10px 0;
    background:#229;
}

.comments-author {
    background:#00407f;
}

.comments h4 span {
    font-weight:normal;
}

.comments h4 .comment-anchor {
    float:right;
}

#cpreview {
    margin-bottom:2px;
    border-radius:5px;
    padding:1em 10px;
    background:#229;
}

.comments_error {
    background:#66c !important;
}

.error_message li {
    color:#f09;
}


/* vanity */

/* always force scrollbar padding so we don't get 'jumping' */
html {
    overflow-y:scroll;
}

/* get rid of proprietary focus glows and add our own */
a:focus,
input:focus,
textarea:focus,
button:focus {
    outline:0;
    background:#ccf;
    -webkit-box-shadow:0 0 5px rgba(153,153,255,1); 
            box-shadow:0 0 5px rgba(153,153,255,1);
}
div.slideauto {position: relative; height: 18px; left: 0; background: #ccf; color: #333; }
div.simplepie {position:relative; margin-left: 10px; }

.simplepie ul li {display:block; float: left; margin-left: 2px; }
.simplepie span {display:block; float: left; }

}
/* end of standard styling and layout for screen > 959px */




/* layout for screen < 960px */
@media handheld and (max-width:480px),screen and (max-device-width:480px),screen and (max-width:960px) {


body {
    width:660px;
}

header {
    background:#004 url(http://4-ever.org/images/cms/oplanet6.png) top center no-repeat; color: #99f;
    height: 220px;
}

hgroup {position:relative; top: 80px; }

[role="main"] {
    float:none;
}

[role="complementary"] {
    float:none;
    margin:0 10px 20px;
}

footer {
    width:638px;
}
div.simplepie {position:relative; margin-left: 5px; }

}
/* end of layout for screen < 960px */




/* layout for screen < 768px */
@media only screen and (max-width: 767px) {


body {
    width:440px;
}

header {
    background:#004 url(http://4-ever.org/images/cms/oplanet4.png) top center no-repeat; color: #99f;
    height: 164px;
}

hgroup {position:relative; top: 55px; }

article, [role="main"] {
    width:420px;
}

footer {
    width:418px;
}

blockquote {
    margin-bottom:1em;
    width:400px;
}

h1 {
    font-size:2.30769230769231em;      /* 30px / 13px */
    line-height:1.13333333333333em;    /* 34px / 30px */
    padding-top:0;
}

h2,
h3 {
    font-size:1.38461538461538em;      /* 18px / 13px */
    line-height:1.33333333333333em;    /* 24px / 18px */
}

.large input{
    width:280px;
}

.small input{
    width:140px;
}
div.simplepie {position:relative; margin-left: 5px; }

}
/* end of layout for screen < 768px */




/* layout for screen < 480px */
@media only screen and (max-width: 479px) {


body {
    width:300px;
}

header {
    background:#004 url(http://4-ever.org/images/cms/oplanet3.png) top center no-repeat; color: #99f;
    height: 170px;
}

hgroup {position:relative; top: 40px; }

article, [role="main"] {
    width:280px;
}

footer {
    width:278px;
}

blockquote {
    margin-bottom:1em;
    width:260px;
}
div.simplepie {position:relative; margin-left: 2px; }

}
/* end of layout for screen < 480px */




/* styling for print */
@media print {


*{
    color:#000 !important; /* black prints faster: http://sanbeiji.com/archives/953 */
    text-shadow:none !important;
    background:transparent !important;
    filter:none !important;
}

@page {
    margin:0.5cm;
}

body {
    font-size:8pt;
    line-height:12pt;
    font-family:"Helvetica Neue", Helvetica, Arial, SunSans-Regular, sans-serif;
    padding:2em 6em;
}

header {
    margin-bottom:24pt;
    border-bottom:1pt solid #000;
}

footer {
    margin-top:12pt;
    border-top:1pt solid #000;
    padding-top:12pt;
}

/* hide unnecessary content from print */
nav,
[role="complementary"],
#paginator,
#comments-form,
.comments h4 a:last-child {
    display:none;
}

a {
    text-decoration:none;
}

/* show URLs for certain links in print */
a[href]:after {
    content:" (" attr(href) ")";
}

h1 a[href]:after,
h2 a[href]:after,
h3 a[href]:after,
sup a[href]:after,
.comment-count[href]:after,
a[rel="tag"]:after {
    content:"";
}

/* show long-form for abbreviations in print */
abbr[title]:after,
acronym[title]:after { /* acronym to be phased out of textile in favour of abbr */
    content:" (" attr(title) ")";
}

h1 {
    font-size:32pt;
    line-height:36pt;
    font-weight:normal;
    padding-bottom:16pt;
}

h2,
h3 {
    font-size:14pt;
    line-height:18pt;
    padding-bottom:8pt;
    page-break-after:avoid;
    orphans:3;
    widows:3;
}

p {
    padding-bottom:8pt;
    orphans:3;
    widows:3;
}

footer,
figcaption,
tfoot,
small,
.footnote {
    font-size:6pt;
    line-height:9pt;
}

blockquote {
    margin-bottom:8pt;
    border:1pt solid #000;
    padding:8pt 8pt 0;
    page-break-inside:avoid;
}

pre {
    margin-bottom:8pt;
    border:1pt solid #000;
    padding:8pt;
}

.comments {
    page-break-inside:avoid;
}

pre,
code,
kbd,
samp,
var {
    font-family:"Courier New", Courier, monospace;
}

dfn,
q,
dt {
    font-style:italic;
}

img {
    max-width:100% !important;
    page-break-inside:avoid;
}

figure {
    margin-bottom:8pt;
}

figcaption {
    margin-top:4pt;
}

ul {
    list-style:square;
    margin:0 0 8pt 1.8em;
}

ol {
    list-style:decimal;
    margin:0 0 8pt 1.8em;
}

dl {
    margin:0 0 8pt 1.8em;
}

table {
    margin-bottom:8pt;
    width:100%;
}

caption {
    font-weight:bold;
    text-align:left;
    margin-bottom:4pt;
}

thead {
    display:table-header-group; /* display table head across multi-page tables: http://css-discuss.incutio.com/wiki/Printing_Tables */
    border-right:1pt solid #000;
    border-left:1pt solid #000;
}

tfoot {
    border-right:1pt solid #000;
    border-left:1pt solid #000;
}

tbody {
    border-right:1pt solid #000;
    border-left:1pt solid #000;
}

tr {
    page-break-inside:avoid;
}

th,
td {
    border-bottom:1pt solid #000;
    padding:4pt 8pt;
}

th {
    text-align:left;
    border-top:1pt solid #000;

}


}
/* end of styling for print */
