/*
Theme Name: OmniLedger
Author: tom@omniledger.co.uk
Description: OmniLedger wordpress theme
Version: 0.0.1
Tags: omniledger
*/

/* Adjust container width */
@media (min-width: 1800px) {
  .container {
    width: 1800px;
  }
}

/* Adjust nav bar "break point" */
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

body { padding-top:100px; }
@media (max-width: 1200px) {
	.navbar-fixed-top {
		position:relative;
		top:0px;
	}
	body { padding-top:0px; }
	.navbar-fixed-top .navbar-collapse {
		max-height:2000px;
	}
}

.navbar-header {
    min-height: 80px;
}

.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 80px;
}

.navbar-toggle {
		margin-top:20px;
}

/* @media (max-width: 767px) { */
    /* .navbar-nav > li > a { */
    /* line-height: 20px; */
    /* padding-top: 10px; */
    /* padding-bottom: 10px;} */
/* } */

.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown-menu .dropdown a {
	background-color:#FFFFFF;
}

blockquote {
	font-size:14px;
}

.nopadding {
	margin:0px;
	padding:0px;
}

.carousel {
	margin-bottom:10px;
}

.panel-body.panel-sidebar {
	background-color:#f8f8f8;
}

.carousel-inner .item {
	height:300px;
}

.carousel .item-small {
	background-color:grey;
	border:1px solid #e7e7e7;
}

.carousel-indicators li {
	border:1px solid grey;
}
.carousel-indicators li.active {
	border:0px;
	background-color:grey;
}

.banner-content {
	background-repeat:no-repeat;
	background-position:left;
	background-size:cover;
	display:block;
	width:100%;
	height:300px;
	text-align:center;
	padding:50px 10px 10px 10px;
	background-color:lightgrey;

}
.banner-content-small {
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:5px;
	margin-bottom:10px;
}

.banner-link {
	/*text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ffffff, 0 0 30px #ffffff, 0 0 40px #ffffff, 0 0 50px #ffffff, 0 0 75px #ffffff; color: black;*/
	/*text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 15px #000, 0 0 20px #910736, 0 0 30px #910736, 0 0 40px #910736, 0 0 50px #910736, 0 0 75px #910736; color: white;*/
	color:#000000;
}

.banner-link:hover {
	text-decoration:none;
	color:#000000;
}

.banner-content {	
	//margin-bottom:20px;
}

.banner-content h1 {
		
}
.banner-content p {
	
}

.timeline-Tweet {
	height:100%;
}

.btn-success {
	background-color:#910736;
	border-color:#910736;
}
.btn-success:hover {
	background-color:#910736;
	border-color:#910736;
}
.btn-success:focus {
	background-color:#910736;
	border-color:#910736;
}
.btn-success:active {
	background-color:#910736;
	border-color:#910736;
}
.btn-success:active:focus {
	background-color:#910736;
	border-color:#910736;
}

.social_links {
	margin-top:15px;
	margin-bottom:15px;
}
.social_link {
	margin-left:15px;
	margin-bottom:15px;
}
.social_link img {
	height:32px; width:32px;
}

.pagelinkimg {
	display:block;
	position:relative;
	height:200px;
	background-repeat:no-repeat;
	background-position:center -40px;
	background-size:100%;
	margin-bottom:20px;
	border-radius:5px;
}
.pagelinkimg.noimg {
}
.pagelinkimg .pagelinkimg_overlay {
	position:absolute;
	top:0;
	background-color:grey;
	opacity:.5;
	width:100%;
	height:100%;
	display:block;
	border-radius:5px;
}
.pagelinkimg .pagelinkimg_overlay_text {
	position:absolute;
	top:0;
	left:0;
	color:#FFFFFF;
	text-shadow:#000000 0.1em 0.1em 0.2em;
	width:100%;
	height:100%;
	padding:5px;
}
.pagelinkimg .pagelinkimg_overlay_default {
	text-transform:uppercase;
}
.pagelinkimg .pagelinkimg_overlay_hidden,
.pagelinkimg:hover .pagelinkimg_overlay_default {
	display:none; visibility:hidden;
}
.pagelinkimg:hover .pagelinkimg_overlay_hidden {
	display:block; visibility:visible;
}

.navbar-footer { border-radius:0px; }

.site-map {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.side-menu {
	list-style:none;
	margin:0px;
	padding:0px;
}
.side-menu li {
	border-radius:5px;
	position:relative;
	display:block;
	height:40px;
	margin-bottom:5px;
	border-radius:5px;
}
.side-menu li a {
	color:#000000;
	text-decoration:none;
}
.side-menu li .left,
.side-menu li .right {
	background-color:lightgrey;
}
.side-menu li .left,
.side-menu li .left-back,
.side-menu li .right,
.side-menu li .right-back {
	font-size:1.2em;
	line-height:40px;
	position:absolute;
	top:0px;
	display:block;
	height:100%;
    text-overflow: ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.side-menu li .left,
.side-menu li .left-back {
	text-align:center;
	width:15%;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.side-menu li .right,
.side-menu li .right-back {
	left:15%;
	width:85%;
	padding-left:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.side-menu li .left-back {
	background-color:black;
	opacity:.1;
	z-index:9;
}
.side-menu li .right-back {
	background-color:black;
	opacity:0;
	z-index:9;
}
.side-menu li a:hover .left-back { opacity:.20; }
.side-menu li a:hover .right-back { opacity:.10; }


/* Text Edit Options-  need to be copied to omni-editor-style */
.bordered {
	border:1px solid black;
	display:block;
	width:100%;
}

.content-block { 
    border:1px solid #eee; 
    padding:3px;
    background:#ccc;
    max-width:250px;
    float:right; 
    text-align:center;
}
.content-block:after { 
    clear:both;
} 
.blue-button { 
    background-color:#33bdef;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #057fd0;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    padding:6px 24px;
    text-decoration:none;
}
 
.red-button {
    background-color:#bc3315;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #942911;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    padding:6px 24px;
    text-decoration:none;
}

.list-box {
	border:1px solid red;
}
.list-box-item {
	border:1px solid blue;
}

.blog-main h1, .blog-main .h1 { font-size: 18px; }
.blog-main h2, .blog-main .h2 { font-size: 18px; }
.blog-main h3, .blog-main .h3 { font-size: 14px; }
.blog-main h4, .blog-main .h4 { font-size: 12px; }
.blog-main h5, .blog-main .h5 { font-size: 12px; }
.blog-main h6, .blog-main .h6 { font-size: 12px; }

.responsive-map {
	position:relative;
	padding-bottom:50%;
	height:0;
	overflow:hidden;
}
.responsive-map iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}