/*
Theme Name: Banished to the Pen
Theme URI: http://banishedtothepen.com
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 0.1
Author: Kendall Guillemette
Author URI: http://vigilanteweb.com
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http:
//www.apache.org/licenses/LICENSE-2.0
*/
a, a:link { color: #39F; text-decoration: none; }



body {background: url("images/wood.jpg") !important;}

button.collapse {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

div.panel {
    padding: 0px;
	background-color: #fff;
    display: none;
} 

.entry-content > p:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 780px;
}

#debuts {border:1px solid #999;
	background-color:#F2F2F2;
	padding:5px 10px;
	margin:30px 0px 20px;}

#preview {border:1px solid #999;
	background-color:#F2F2F2;
	padding:5px 10px;
	margin:10px 0px 40px;}

.sticky #category {display:none !important;}
.sticky .meta {display:none !important;}
.sticky footer {display:none !important;} 
.sticky .post_content {font-size:14px;
	padding-top:0px !important;} 


.sticky {border:1px solid #999 !important;
	background-color:#F2F2F2 !important;
	padding:0px 10px 5px 10px !important;
	margin:15px 0px 5px !important;}

.sticky #category {display:none !important;}
.sticky .meta {display:none !important;}
.sticky footer {display:none !important;} 
.sticky .post_content {font-size:14px;
	padding-top:0px !important;} 

.wp-editor-area {font-size:16px !important;}


.banner {background:#009;
	height: auto;
	z-index: 2323 !important;}

hr {display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #BBB;
    margin: 1em 0;
    padding: 0;}

#scroll {overflow-x:scroll;
 overflow-y:hidden;
 white-space:nowrap;} 
#scroll a {display: inline-block;
    vertical-align: middle;} 
.mouseover {cursor:pointer;}

.drag{position:relative;}

table {border-collapse: collapse !important;
	border-style: hidden !important;
	display: block;
        overflow-x: auto;
        overflow: auto;
	margin: 0 20px 10px 0 !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:85% !important;}

table td, table th {border: 1px solid black;
	padding: 5px;
	text-align: center;}

.slideshow_container{margin-left:-10px !important;
   margin-right:-10px !important;}


@media(min-width:768px){
	body {background: url("images/bg-wood-full.jpg") !important;}
	.container {margin:0px auto !important;}
	.banner {padding-left:0px !important;
		padding-right:0px !important;}
	#debuts {margin:0px 0px 30px;}
	#preview {margin:0px 0px 25px;}
	.sticky {margin-top:-5px !important;}
	#category {font-size:12px !important;
		margin:0px 0px 10px !important;}
	#main p.meta {font-size:16px !important;}
	#main{padding:40px 30px 25px !important;}
	.post_content{font-size:18px !important;}
	.post{font-size:18px !important;}
	.page_content{font-size:18px !important;}
	.page{font-size:18px !important;}
	.lead{font-size:18px !important;}
	.pre {font-family: "courier new", courier, monospace;
	   font-size: 15px; color: #000 !important;}
	pre {font-family: "courier new", courier, monospace;
	   font-size: 15px; color: #000 !important;}
	.home .wp-post-image {padding-top:10px;
	max-height:200px !important;} 
	#menu-sections-1{font-size:16px !important;}
	.menu{font-size:16px !important;}
	.wpp-list{font-size:16px !important;}
	#recent-posts-2{font-size:16px !important;}}


.archive_title{font-weight: bold;}
.page-title{font-weight: bold;}

#category {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:11px;
	font-style:normal !important;
	font-weight:bold;
	margin:20px 0px 0px;}
#category a:link {color:#38E; text-decoration: underline;}
.page-header {font-weight:bold;
	margin:40px 0 0;
	padding-bottom: 5px;
	border-bottom:none !important;}
h1, .h1 {font-weight:bold;}
h2, .h2 {font-weight:bold;
	font-size:26px !important;
	margin:10px 0 5px 0 !important;}
h3, .h3 {font-weight:bold;
	font-size:22px;
	margin:10px 0 5px 0 !important;}

.h3 a:link {color:#003;}
.h3 a:visited {color:#003;}
.h3 a:hover {color:#003; text-decoration: underline;}
.h3 a:active {color:#003;}

.small {font-variant: small-caps;}
.single-title {font-weight:bold;
	margin:5px 0 10px;}


.home .wp-post-image {padding-top:10px;
	max-height:125px;} 
.wp-post-image {padding-top:10px;
	max-height:250px;} 

home content img {max-height:200px;} 

#main p.meta {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:14px;
	color:#333; 
	margin:0;}
.tags a {background-color:transparent;
	font-weight:bold;
	font-size:14px !important;}
p.tags {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight:bold;
	font-size:14px !important;
	margin:0 0 20px;}

.post_content{font-family:georgia, "times new roman", times, serif !important;
	line-height:180% !important;
	color:#333 !important;
	padding-top:10px;
	font-size:16px;}
.page_content{font-family:georgia, "times new roman", times, serif !important;
	line-height:180% !important;
	color:#333 !important;
	padding-top:10px;
	font-size:16px !important;}
.post{font-family:georgia, "times new roman", times, serif !important;
   line-height:180% !important;
   color:#333 !important;
   padding-top:5px;
   padding-bottom:5px;
   font-size:16px;
   border-bottom:1px #CCC solid;}
.page{font-family:georgia, "times new roman", times, serif !important;
   line-height:180% !important;
   color:#333 !important;
   padding-top:5px;
   font-size:16px !important;
   border-bottom:1px #CCC solid;}
.lead {font-size:16px;
	line-height:180% !important;
	border-top: 1px #CCC solid;
	padding-top:10px;
	margin-bottom:15px;}
body{font-size:16px;}

.post_content.clearfix iframe {margin:0 10px 0;}

#main{background:#FFF;
	padding-left:10px;
	padding-right:10px;}

#main article{padding:0 0 15px;
   margin-bottom:0;}

#main article footer{min-height:0;}

.footer-widgets.widget-area .widget{
  padding-top: 0;
  margin-bottom: 0;}

.attribution a:link {color:#009;}


.alignright {padding: 5px;
	margin: 0 0 0 10px;
	display: inline;}
.alignleft {padding: 5px;
	margin: 0 10px 0 0;
	display: inline;}

.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {float: center;
	text-align: center;}

th, td {padding: 0 5px;}
table, th, td {border: 1px solid black;}

.archive{padding-top:5px;}
.attachment{padding-top:5px;}
.author{padding-top:20px;}
.error404{padding-top:5px;}
.home{padding-top:5px;
   color:#333;
   line-height:160% !important;
   font-size:16px;}
.index{padding-top:5px;}
.page{padding-top:15px;}
.search{padding-top:5px;}
.single{padding-top:5px;
   border-bottom:1px #CCC solid;}

.h1, .h2, .h3, .h4, .h5 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
h1, h2, h3, h4, h5 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
h6, .h6 {font-family:georgia, "times new roman", times, serif;
font-size: 13px;}
strong {font-weight:700;} 

.wp-caption-text {font-size:88%; padding-bottom:10px; font-style: italic;}

.pre {font-family: "courier new", courier, monospace;
   font-size: 15px;
   color: #000 !important;
   background-color: #F5F5F5;}
pre {font-family: "courier new", courier, monospace;
   font-size: 15px;
   color: #000 !important;
   background-color: #F5F5F5;}

.image-attachment div.attachment {
   width:100%;
   height:100%;}

.tagline{font-family: "times new roman", times, serif;
   line-height:30px !important;
   font-weight: bold;
   font-size:15px;
   padding:0px 0px 5px 0px;
   height:30px;
   color:#FFF;
   background-color:#009;
   border-bottom:2px solid #000;}
.tagline1{padding-left:2px;
   padding-right:2px;}
.tagline2{padding-left:2px;
   padding-right:2px;}

div#main-header{height:125px !important;}

.navbar{margin:0px 0px 49px 0px;}
.navbar-header{border-bottom:10px solid #009;
	background: rgba(0, 0, 0, 0) url("images/banished-pen-bg-bullpen-89-mobi.jpg") repeat scroll 0 0 / 100% auto !important;
	background-position:right !important;
	background-size:cover !important;
	margin:0;
	height:100px;}
.navbar-brand{float:right;
	width:190px;
	padding-top:52px;
	margin-right:20px;
	vertical-align:bottom;}

.widget{margin-bottom:0px;}

#sidebar1 a:link {color:#003;}
#sidebar1 a:visited {color:#003;}
#sidebar1 a:hover {color:#003; text-decoration: underline;}
#sidebar1 a:active {color:#003;}

#sidebar1 ul {border: 5px solid #333;
   border-bottom-left-radius:30px;
   border-bottom-right-radius:30px;
   margin:0 5px;
   padding: 2px 5px 0px 12px;
   list-style-type: none !important;}

.sub-menu ul{list-style-type:none !important;}
.sub-menu{list-style-type: none !important;
    padding:0 5px 0px -14px !important;
    border:none !important;}

#sidebar1 li:before
   {content: url("images/checkbox-wt.gif") !important;
    margin-right:7px !important;}
#sidebar1 li:visited:before
   {content: url("images/checkbox-wt.gif") !important;
    margin-right:7px !important;}
#sidebar1 li:hover:before
   {content: url("images/checkbox-bl.gif") !important;
    margin-right:7px !important;}
#sidebar1 li:active:before
   {content: url("images/checkbox-bl.gif") !important;
    margin-right:7px !important;}
#sidebar1 li{margin: 0 0 3px 5px;}

#mobile-menu-row {background:#000;
	margin-bottom:10px}
#mobile-menu {margin-left:20px;
text-align:center;
	display:block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:170%;}

#mobile-menu a:link {color:#FC0;}
#mobile-menu a:visited {color:#FC0;}
#mobile-menu a:active {color:#FC0;}
#mobile-menu a:hover {color:#FC0; text-decoration: underline;}


#inner-footer ul{padding: 0 10px 10px 10px;
   list-style-type: none !important;}
#inner-footer li:before {content:"\25C7" !important;
   margin-right:7px !important;}


#sidebar1 {background:#FFF;
   padding-left: 0px;
   padding-right: 0px;}

#sidebar1 {border-style:solid;
   border-width:1px;
   border-color:#36C;}

.textwidget{margin-top:5px;
   margin-bottom:5px;}

#sidebar-logo{background:#69F;
	border:#036 solid 0px 1px;
	padding:2px 0px;}

#nav-menu-3{background:url("images/bg-sidebar-dkb.jpg");
   border-bottom:10px solid #8AF;
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size:13px;
   line-height:160% !important;}

#nav-menu-3 > img{padding:0px 25px 5px 20px;
   width:160px;
   height:60px;
   margin-top:5px;}

.container {margin:0px;
   padding-left:15px !important;
   padding-right:15px !important;}

.menu-sections-container {
   background:url("images/bg-sidebar-dkb.jpg");
   border:3px solid #eee;
   border-radius:35px;
   box-shadow: 0 0 0 4px #69F;
   color:#eee;
   margin:-25px auto 15px;
   padding:20px 5px 0;
   width:93%;} 

.menu-sections-container a:link {color:#eee !important;}
.menu-sections-container a:visited {color:#eee !important;}
.menu-sections-container a:active {color:#eee !important;}
.menu-sections-container a:hover {color:#eee; text-decoration: underline;}

#menu-sections-1{
    font-size:14px !important;
    font-weight:bold;
    padding-left: 5px !important;
    padding-right: 5px !important;
    background:url("images/bg-sidebar-dkb.jpg");
    border:none !important;}

#menu-sections-1-mobile{
    padding:10px 10px 0 10px !important;
    background:url("images/bg-sidebar-dkb.jpg");
    border:none !important;
    line-height:180%;}

.input-group-mobile{width:86%;}
.input-group{width:86%;}
     #search-3{margin-top:5px;
     margin-bottom:5px;}
.btn{line-height:1.1;}
.form-control{height:29px;}
.widget_search form{padding-bottom:10px;}

#text-5{margin-bottom:10px;}

.widgettitle{font-family: "Arial Black",Gadget,Helvetica,Arial,sans-serif !important;
   background: #333;
   border-top-left-radius:30px;
   border-top-right-radius:30px;
   color:#DDD;
   font-size:15px;
   font-weight:900;
   margin: 5px 5px 0;
   padding: 10px 50px 5px 25px;
   text-align:left;}

#nav_menu-6 .widgettitle{background:#333 url("images/bg-sidebar-10.gif") no-repeat scroll right center;}

.menu-featured-posts-container {padding-bottom:5px;}

#nav_menu-6{
    background:url("images/bg-sidebar-lblue.jpg");
    margin: -15px 0 0px;
    font-family:helvetica,arial,"sans serif";
    font-size:14px;
    line-height:160%;
    padding:3px 0 10px;}

#wpp-2 .widgettitle{background:#333 url("images/bg-sidebar-10.gif") no-repeat scroll right center}

#wpp-2{
    background:url("images/bg-sidebar-lblue.jpg");
    border-top:2px solid #36C;
    margin: -10px 0 -10px;
    padding-bottom:18px;}

.wpp-list{font-family:helvetica,arial,"sans serif";
    font-size:14px;
    line-height:150%;
    padding: 3px 0;}

.wpp-author{font-family:helvetica,arial,sans-serif;
    font-size:11px;
    padding-left:5px;}


#recent-posts-2 .widgettitle{background:#333 url("images/bg-sidebar-20.gif") no-repeat scroll right center;}

#recent-posts-2{font-family:helvetica,arial,sans-serif;
    font-size:14px;
    background:url("images/bg-sidebar-lblue.jpg");
    border-top:2px solid #36C;
    margin: 0px;
    line-height: 150%;
    padding: 3px 0;}

#widget-footer {padding:20px 0;}

#trailing30{-webkit-columns: 2 300px;
    -moz-columns: 2 300px;
    columns: 2 300px;}
