/*
PAYNEful - CASCADING STYLE SHEET - GunJunker page styles
This file was last updated April 2018.

Developed by Sean Patrick Payne.  You should probably feel free to pinch this stylesheet since I too practice the 
philosophy of 'pinch and pinch alike'. Just keep my name credited in your stylesheet somewhere, please.
*/

html, body{
	color:#fff;
	background:linear-gradient(#000,#000,#000,#ff0000,#fd741c) #fd741c no-repeat;
	font-family:'Asap', Arial, sans-serif;
	min-height:100%!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:'Asap', Arial, sans-serif;
	color:#fff;
}

a, a:visited{
	color:#ff0000;
}
	
	a:hover, a:active{
		color:#ffff00;
		text-decoration:none!important;
	}


.comic-navbar{
	background-color:#292980;
	background-image:none;
	border:3px solid #ff0000;
	border-radius:0px;
}
	
.comic-nav-button{
	background-image: url('/assets/css/gunjunker/images/navigation_buttons.png')!important;
}

	.comic-nav-button:hover{
		background-color:#3a3db4;
	}
	
.navbar{
	text-shadow:0 1px 0 #000;
}

#site_navbar{
	background-color:#292980;
	background-image:none;
	border-radius:0px;
	border:3px solid #ff0000;
	padding-bottom:5px;
	margin-bottom:-10px;
}

	#site_navbar .nav-link, #site_navbar .nav-link:visited, .navbar-brand{
		color:#fff!important;
		font-weight:bold;
	}
	
	#site_navbar .nav-link:hover{
		color:#ff0000;
		background-color:#3a3db4;
		border:0px solid #04b83b;
		padding-bottom:18px;
		margin-bottom:-8px;
	}
	
	#site_navbar .pull-right{
		padding-top:2px;
		margin-bottom:-3px;
	}
	
	#site_navbar input{
		color:#000;
		border:1px solid #ff0000;
	}
	
	#site_navbar_items{
		box-sizing: border-box;
	}

#navbar_top{
	margin-top:20px;
	margin-bottom:-10px;
}

#navbar_bottom{
	margin-bottom:0px;
}

#gunjunker_sidebar{
	margin-top:20px;
	background-color:#292980;
	background-image:none;
	border:0px solid #ff0000;
	margin-left:-15px;
	padding-top:0px;
}

	#gunjunker_sidebar img{
		background-color:#292980;
		margin:0px;
	}
	
	#gunjunker_sidebar img:hover{
		opacity:0.8;
		background-color:#3538a3;
	}

#bookmark_save_bottom{
	margin-bottom:0px;
	margin-top:10px;
}

#the-comic-wrapper img{
	background-color:#292980;
	border:3px solid #ff0000;
}

#the-comic-wrapper embed{
	background-color:#292980;
	border:3px solid #ff0000;
	padding:10px;
}

.form-group, #the-comic-notes, #the-comic-tags, #the-comic-transcript, #the-comic-comments{
	border:3px solid #ff0000;
	background-color:#292980;
	color:#fff!important;
	border-radius:0px;
	padding:10px 15px;
	margin:10px 0px 0px 0px;
}

	.form-group select{
		border:1px solid #ff0000!important;
		color:#000;
	}
	
#gunjunker_author_notes, #gunjunker_text_section{
	border:3px solid #000;
	background-color:#fff;
	border-radius:15px;
	color:#000!important;
	margin-top:20px;
	margin-bottom:-10px!important;
}

	#gunjunker_author_notes h1, #gunjunker_text_section h1, 
	#gunjunker_author_notes h2, #gunjunker_text_section h2,
	#gunjunker_author_notes h3, #gunjunker_text_section h3{
		color:#000!important;
	}
	
	#gunjunker_author_notes h2, #gunjunker_text_section h2{
		font-size:20px;
		font-weight:bold;
	}
	
	#gunjunker_author_notes hr, #gunjunker_text_section hr{
		background-color:#ff0000;
		color:#ff0000;
		border:1px solid #ff0000;
	}
	
	#gunjunker_author_notes a:hover, #gunjunker_text_section a:hover{
		color:#292980!important;
	}

#gunjunker_footer{
	color:#000;
}

	#gunjunker_footer a{
		color:#fff!important;
	}
	
		#gunjunker_footer a:hover{
			color:#ffff00;
		}

.character-thumbnail{
	width:90px!important;
	height:90px!important;
	background-size:100%;
	border:2px solid #ff0000;
	margin-left:10px!important;
	padding-left:10px!important;
}
	
	.character-thumbnail:hover{
		border:2px solid #3a3db4!important;
	}

.profile_section table{
	margin-bottom:10px;
}

	.profile_section table td{
		border-bottom:1px solid #ff0000;
		vertical-align:top;
		min-width:150px;
		padding:3px 0px;
	}

	.profile-img{
		margin-left:10px;
		margin-bottom:10px;
		border:2px solid #ff0000;
		max-width:400px;
	}
	
	@media screen and (max-width: 992px){
		
		.profile-img-wrap{
			margin-left:auto!important;
			margin-right:auto!important;
			text-align:center;
		}
		
		.profile-img{
			width:100%;
			float:none!important;
			margin-left:auto;
			margin-right:auto;
		}
	
	}
	
.tag-list{
	padding:10px;
	text-align:center;
}

	.tag-list .navbar{
		background:none;
		text-shadow:none;
		border:1px solid #ff0000;
		text-align:center;
		margin-bottom:10px!important;
	}
	
	.tag-list .navbar a{
		color:#ff0000!important;
	}
	
		.tag-list a:hover{
			text-decoration:none!important;
		}
	
		.tag-list .navbar a:hover, .tag-list .active a{
			color:#3a3db4!important;
			text-decoration:none!important;
		}

	.tag-thumbnail{
		border:2px solid #ff0000;
	}
	
		.tag-thumbnail:hover{
			border:2px solid #3a3db4!important;				  
		}
		
.tag-list .navbar-nav{
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center!important;
	display: table;
}

	.tag-list .navbar-nav > li{
		display:inline-block!important;
		text-align:center!important;
	}
		
.left-swipe, .right-swipe{
	color:#000!important;
	border-color:#000!important;
}

@media only screen and (min-width : 768px){
	
	#site_navbar_items input[type=text]{
		width:150px!important;
	}
	
	#site_navbar #search-box{
		float:right;
		/padding-top:1px;
	}
	
}
/*** Mobile adjustments ***/

.navbar-toggle{
	border-color:#fff!important;
	position:relative;
	top:2px;
}

.icon-bar{
	background-color:#fff!important;
	border-color:#fff!important;
}

@media screen and (max-width: 768px){
	
	#gunjunker_sidebar{
		margin-top:10px!important;
		margin-left:0px!important;
	}
	
	#site_navbar .form-inline{
		border:0px solid #292980;
		background-color:#292980;
	}
	
	#site_navbar .pull-right{
		margin-left:auto!important;
		margin-right:auto!important;
		float:none;
	}
	
	#site_navbar_items .navbar-nav > li > a:hover{
		padding-bottom:21px!important;
	}
	
	#the-comic-wrapper img, #the-comic-wrapper embed{
		padding:0px!important;
		border: 2px solid #ff0000;
	}
	
	#site_navbar_items input[type=text]{
		float:none!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	
	#site_navbar_items{
		overflow-y:hidden!important;	
	}
	
	#site_navbar #search-box{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
}
