
/* 
default colors (GHOST stylesheet)
copy the part from below here to make your own template.
*/

body{
	color:#000;
	background-color:#F8F8FF;
	background-image:
		linear-gradient(to left,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 350px, rgba(208,212,240,1) 700px),
		linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 350px, rgba(208,212,240,1) 700px);
	background-repeat:repeat-y;
	background-position:top left, top right;
	background-size:50% 100%;
}
body.nsfw{
	background-image:
		linear-gradient(to left,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 350px, rgba(240,224,214,1) 700px),
		linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 350px, rgba(240,224,214,1) 700px);
	background-repeat:repeat-y;
	background-position: top left, top right;
	background-size:50% 100%;
}

body.fullparentpost{background-image:none;}

a{
	color:#187832;
	text-shadow:0px 0px 0px currentColor, 0px 0px 0px currentColor;
}
a:hover,
a:focus{color:red;}

.t .p,
.t .newreply_c.for_summary{
	box-shadow:5px 5px 0px 0px rgba(64, 64, 64, 0.25);
}



hr{
	border-top-color:#a5a5a5;
	border-left-color:#a5a5a5;
	border-right-color:#cacaca;
	border-bottom-color:#cacaca;
}
/* .name_c{color:#222;} */
/* .name_c .tripcode{color:#228854;} */
.bg_r{background-color:#f88;color:#500;border-color:#c33;}
.bg0{background-color:white;border-color:#444;}
.bg1{background-color:white;border-color:#444;}
.bg2{background-color:white;border-color:#444;}
.c:hover .c_in,
.bg3{background-color:white;border-color:#444;}
.bg4{background-color:white;border-color:#444;}

/*
#thread .p{border-color:#bbb;}
.c .c_in{border-color:#bbb}
*/

.pagination ul li span{color:#666;}

.bg1 ul>li>a{background-color:#e5e5e5;}
.bg1 ul>li>a:focus,
.bg1 ul>li>a:hover{background-color:#d8d8d8;}
.bg2 ul>li>a{background-color:#e5e5e5;}
.bg2 ul>li>a:focus,
.bg2 ul>li>a:hover{background-color:#d8d8d8;}
.bg3 ul>li>a{background-color:#e5e5e5;}
.bg3 ul>li>a:focus,
.bg3 ul>li>a:hover{background-color:#d8d8d8;}

/* these use .bg3 border and .bg3 MENU background. */
header .topb{background-color:#e5e5e5;border-color:#444;}
header .topb:focus,
header .topb:hover{background-color:#fff;}

/* .t .p{box-shadow:0px 3px 5px #e6e6e6;} */
/* .t .p.bg1 .f_link>span{color:#b6b6b6;} */
/* .t .p.bg2 .f_link>span{color:#a5a5a5;} */
.t .p.hilite2,
.t .p:target,
.t .p.hilite{background-color:#e0e0e0;}
/* .t .p:target .f_link>span, */
/* .t .p.hilite .f_link>span{color:#c5c5c5;} */

.truncate,
.t .p:not(.parent) .p_info:before,
.t time,
.t .f_info,
/* .t .p_num:not(:hover), */
/* .t .p_quote:not(:hover), */
.icon_c.ib input:not(:checked) ~ span,
.icon_c.ib input:not(:checked) ~ i{color:#777;}

.omitted a{color:#505050;}
.omitted a:hover{color:black;}

/* greentext */
.p .message>.quote,
.p .reference + .inlineref{color:#792;}
.p .inlineref>.p{border-color:#792;}



form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea,
form select,
form .fn{
	border-color:#aaa;
}
.cta,
form input[type="submit"]{
	background-color:#c5c5c5;
	border-color:#aaa;
}


.thead .td,
thead td{background-color:#b4b4b4;border-color:#949494;}

td,
.td{background-color:#d6d6d6;border-color:#b6b6b6;}


.f_del{color:#187832;}
.subject_c{color:#000080;}
body.nsfw .subject_c{color:#CC1105;}

.t .p a.icon_c.ih{color:#707070;}
.t .p a.icon_c:hover{color:#187832;}

.icon,
.icon:before{
	background-image:  url('data:image/png;base64,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');
}
.icon_c.ib>i,
.icon_c.ib[title]:before,
.icon_c.ib:after{background-color:white;}

.block ul > li > a,
.block ul > li > span{
	color:inherit;
}

.block ul > li > a:hover{
	color:#187832;
	background:white;
}
#mainmenu > li ul.menu li a:focus:before,
#mainmenu > li ul.menu li a:hover:before{
	background:white;
}


.p #formreport{border-color:#187832;}
form legend.block{
	/* border-color:#187832; */
	background-image:linear-gradient(to bottom, #fc5012 0%, #fcf562 100%);
}

form input[type="text"]:hover,
form input[type="email"]:hover,
form input[type="password"]:hover,
form textarea:hover,
form select:hover{}
form .fn:hover{}

/*
form input[type="text"]:active,
form input[type="email"]:active,
form input[type="password"]:active,
form textarea:active,
form select:active,
form input[type="file"]:active ~ .fn{}
*/

form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form textarea:focus,
form select:focus,
form input[type="file"]:focus ~ .fn{
	border-color:#187832;
}
form input[type="file"]:focus-within ~ .fn{
	border-color:#187832;
}
form input[type="submit"]:hover{
	border-color:#187832;
}


body.hasqr #postform{margin:6px auto;}
body.hasqr #postform form{
	border-color:#187832;
}
.t .p{
	transition:box-shadow 0.3s 0s, background 0.3s 0s, transform 0.3s 0s;
}
.t .p:not(.parent):not(.r) .p_info:before{
	transition:color 0.3s;
}
.t .p.hilite2:not(.parent):not(.r) .p_info:before,
.t .p.hilite3:not(.parent):not(.r) .p_info:before{
	color:#187832;
}

/*
form legend .title{
	display:block;
    background:white;
	border:1px solid black;
	box-sizing:border-box;
	margin:1px 18px 1px 0;
	padding:0 0px 2px;
	font-weight:normal;
	border-radius:inherit;
	line-height:12px;
}
form legend .icon_c ~ .title{
	margin-left:18px;
}
*/
form .r_ln span.bg{
	color:#333;
	border-color:currentColor;
}
form .r_ln span.bg.bg_r{color:#333;}
form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea,
form select,
form .fn{
	/* border-radius:0px; */
}
form .r_ln span.bg{}

/*
note: in style_def, if enabled, the parent post must not get the translate3d.

hilite2 effect kinda has to be more pronounced some way.... give it a BG colour too?
*/


.newreply_c.for_summary .newreply .r_h{color:#333;}
.newreply_c.for_summary .newreply .r_h:hover{color:#187832;}
.newreply .r_h{
	/* background-color:#FCF562; */
	background-image:linear-gradient(to bottom, #fc5012 0%, #fcf562 100%);
	/* color:#333; */
}
.newreply .r_h:hover{
	/* color:#187832; */
}


@media all and (min-width:705px){
	.t .p.parent.hilite2,
	.t .p.parent:target.hilite{
		box-shadow:none;
	}
	.t .p:not(.parent).hilite{
		/* box-shadow:5px 5px 0px 0px rgba(64, 64, 64, 0.25); */
		box-shadow:3px 3px 0px 0px rgba(64, 64, 64, 0.125);
	}
	.t .p:not(.parent).hilite2,
	.t .p:not(.parent):target{
		box-shadow:21px 21px 10px 0px rgba(64, 64, 64, 0.25);
		transform:translate3d(-8px, -8px, 0);
		/* z-index:9001; */
		border-color:#187832;
	}
	.t .p.hilite3{
		z-index:9001;
		box-shadow:21px 21px 0px 0px rgba(64, 64, 64, 0.25);
		transform:translate3d(-8px, -8px, 0);
		border-color:#187832;
	}
	body.hasqr #postform form{
		/* box-shadow:5px 5px 0px 0px rgba(64, 64, 64, 0.25); */
		box-shadow:21px 21px 10px 0px rgba(64, 64, 64, 0.25);
	}
}


@media all and (min-width:1180px){
	/*
	body{
		background-image:linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,238,0) 350px, rgba(208,212,238,1) 700px);
		background-repeat:repeat-y;
		background-position: top right;
		background-size:50% 100%;
	}
	body.nsfw{
		background-image:linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 350px, rgba(240,224,214,1) 700px);
		background-repeat:repeat-y;
		background-position: top right;
		background-size:50% 100%;
	}
	*/
	body.hasqr #postform{margin:6px;}
}


@media all and (max-width:1179px){
	body{
		background-image:
			linear-gradient(to left,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 300px, rgba(208,212,240,1) 600px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 300px, rgba(208,212,240,1) 600px);
	}
	body.nsfw{
		background-image:
			linear-gradient(to left,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 300px, rgba(240,224,214,1) 600px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 300px, rgba(240,224,214,1) 600px);
	}
	
	.newreply_c .newreply .r_h{color:#333;}
	.newreply_c .newreply .r_h:hover{color:#187832;}
}


@media all and (max-width:960px){
	body{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 225px, rgba(208,212,240,1) 450px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 225px, rgba(208,212,240,1) 450px);
	}
	body.nsfw{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 225px, rgba(240,224,214,1) 450px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 225px, rgba(240,224,214,1) 450px);
	}
	
}

@media all and (max-width:704px){
	body{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 176px, rgba(208,212,240,1) 352px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 176px, rgba(208,212,240,1) 352px);
	}
	body.nsfw{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 176px, rgba(240,224,214,1) 352px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 176px, rgba(240,224,214,1) 352px);
	}
}

@media all and (max-width:479px){
	body{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 120px, rgba(208,212,240,1) 240px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 120px, rgba(208,212,240,1) 240px);
	}
	body.nsfw{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 120px, rgba(240,224,214,1) 240px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(240,224,214,0) 120px, rgba(240,224,214,1) 240px);
	}
}


body.darkbg{background-image:none;}

body.darkbg h1.title,
body.darkbg h2.title{
	text-shadow:0 0 5px #EEF1ED;
}
body.darkbg .newreply,
body.darkbg .newreply a{text-shadow:0 0 5px #EEF1ED;}