/*
@copyright © 2013-2015 WesternBass.com ®
@author Michael Cardoso <mike@afflixion.com>
*/
/* 
    Created on : Jun 5, 2015, 7:43:53 AM
    Author     : Mike
*/

body {
	background: url(/images/4.0/lakebg.jpg) repeat-x 50% 0px;
	background-color: #fff;
	background-attachment: fixed;

/* These break long words, but cause other things to be unreadable
	-ms-word-break: break-all;
  word-break: break-all;
*/

  /* Non standard for webkit */
  word-break: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.h1,h1 {
	font-size:24px
}
.h2,h2 {
	font-size:21px
}
.h3,h3 {
	font-size:18px
}
.h4,h4{
	font-size:16px
}
.h5,h5{
	font-size:14px}
.h6,h6 {
	font-size:12px
}

#wb-header {
}

#wb-header > .row {
	position: relative;
}
#wb-logo {
	width: 323px;
	height: 100px;
	left: 5px;
	top: -14px;
	position: relative;
	margin-bottom: 1em;
  margin-top: 1em;
}
#wb-logo-home {
	position: absolute;
	z-index: -1;
	left: 80px;
	top: 45px;
	opacity: 0;
	transition-duration: 0.5s;
}
#wb-logo:hover #wb-logo-home,
#wb-logo-home:hover {
	left: 320px;
	opacity: 1;
	transition-duration: 0.5s;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button {
    box-sizing: content-box; 
    line-height: normal;
}

#wb-site-search {
	position: absolute;
	width: 300px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}
#wb-site-search .gsc-control-cse {
	background: none;
	border: none;
	margin: 0px;
  padding: 0px;
}
#wb-site-search form {
	margin-bottom: 1em;
}

#wb-main {
	display: table;
	table-layout: fixed;
	padding-left: 0px;
  padding-right: 0px;
}

#wb-ads-left {
	display: table-cell;
	vertical-align: top;
	width: 15%;
	padding-right: 10px;
}

#wb-page {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.5);
	padding-left: 15px;
	padding-right: 15px;
}

@media (max-width: 767px){
	#wb-ads-left {
		display: none;
	}
	
	#wb-page {
		width: 100%;
	}
}


#wb-page .navbar-brand img {
	max-height: 100%;
}

#wb-footer {
	background: #343333;
	padding-top: 1em;
  margin-top: 2em;
}

#wb-footer .wbns-heading {
	border-bottom-color: rgb(31, 139, 193);
}
#wb-footer .wbns-heading .title {
	background: rgb(31, 139, 193);
}
	

#wb-footer-ads {
	background: #000;
	padding-top: 1em;
	padding-bottom: 1em;
}

#wb-about ul {
	padding-left: 0px;
	float: left;
}

#wb-about li a {
	color: rgb(122, 122, 122);
	font-weight: bold;
	font-size: larger;
} 

#wb-about li img {
	margin-right: 0.25em;
}

#wb-about > img {
	float: right;
}

#wb-tags > ul {
  list-style: none;
  padding: 0;
}

#wb-tags > ul li {
  float: left;
  padding: 0.5em 0.9em 0.5em 0.9em;
	font-size: 12px;
  background: #4a4a4a;
  color: #fff;
  margin: 0.2em;
}

#wb-tags > ul li a {
  color: #fff;
  font-weight: normal;
}

#wb-fblike {
	margin-top: 10px;
}

#wb-copyright {
	background: #343333;
	color: rgb(68, 68, 68);
}

#wb-copyright a {
	font-weight: bold;
}

/* wbns-heading */
.wbns-heading {
	border-bottom: 2px solid #f04e23;
	position: relative;
	margin-bottom: 0.75em;
	padding: 7px 0 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  color: #fff;
	line-height: 1em;
	clear: both;
}
.wbns-heading.wbns-heading-nomargin {
	margin-bottom: 0.25em;
}
.wbns-heading a {
	color: #fff;
}
.wbns-heading .title {
	background: #f04e23;
	color: #fff;
	font-weight: bold;
	padding: 7px 0.5em 5px 0.5em;
	text-transform: uppercase;
}
.wbns-heading .txt {
	color: #7a7a7a;
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.wbns-heading .txt a {
	text-transform: uppercase;
	color: #1f8bc1;
}

.wbns-heading.wbns-heading-wrap {
	white-space: normal;
	padding: 0;
}

.wbns-heading.wbns-heading-wrap .title {
    display: block;
    float: left;
    margin-top: 0;
}

.wbns-heading.wbns-heading-noclear {
	clear: none;
}

#wb-user-info {
	position: absolute;
	right: 0px;
	background: #fff;
	top: 0px;
	padding: 0em 0.5em;
	white-space: nowrap;
	border-left: 1px solid rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
  z-index: 1000;
}

#wb-user-info a {
	color: #000;
}

#wb-user-info .user,
#wb-user-info #login,
#wb-user-info .account a {
	color: #1f8bc1;
	font-weight: bold;
}

div#wb-user-info .ui-icon {
	display: inline-block;
	height: 1em;
}

#wb-user-info .dropdown-menu {
	padding: 0.5em 1em;
}
#wb-user-info .name {
	font-weight: bold;
	font-size: large;
}
#wb-user-info #logout {
	float: right;
}

.wb-oauth-login img {
	width: 300px;
}
.wb-oauth-login p {
	padding-top: 1em;
}

#wb-content > h1:first-child,
#wb-content > h2:first-child,
#wb-content > h3:first-child,
#wb-content > h4:first-child,
#wb-content > h5:first-child,
#wb-content > h6:first-child,
#wb-content > p:first-child,
.wb-content-first {
	margin-top: 0px;
}

.logged-in .logged-in-hide {
	display: none;
}

.logged-in-show {
	display: none;
}
.logged-in .logged-in-show {
	display: inherit;
}
.logged-in tr.logged-in-show {
	display: table-row;
}

/*
@copyright © 2013-2015 WesternBass.com ®
@author Michael Cardoso <mike@afflixion.com>
*/
/* 
    Created on : Aug 7, 2015, 12:19:25 PM
    Author     : Mike
*/

@media (min-width: 768px){
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav>li {
        display: table-cell;
        float: none;
        text-align: center;
				white-space: nowrap;
    }
} 

#wb-menu {
  border-bottom: solid 2px rgb(235, 189, 172);
	min-height: 1px;
}

@media (min-width: 768px) {
	#wb-menu {
		font-size: 11px;
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width: 992px) {
	#wb-menu {
		font-size: 16px;
	}
}
#wb-menu .navbar-collapse {
	margin-left: -15px;
	margin-right: -15px;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width: 767px){
	#wb-menu {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
	}
	
	#wb-menu.scrolling {
		position: absolute;
	}
	
	#wb-page {
		padding-top: 71px;
	}

	#wb-menu > .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#wb-menu .navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
		background: #fdece7;
	}
	
	#wb-menu .navbar-header {
		margin-left: 0px;
		margin-right: 0px;
	}
}

#wb-menu .navbar-header-item {
	display: table-cell;
}

#wb-menu .navbar-header-item .navbar-toggle {
	float: none;
}

#wb-menu #wb-navbar-home {
	width: 99%;
	vertical-align: middle;
	padding: 0 15px;
}

#wb-menu #wb-navbar-home a {
	float: none;
	padding: 0;
}

#wb-menu #wb-navbar-home a img {
	max-width: 400px;
	width: 75%;
}

@media (min-width: 768px){
	#wb-menu .navbar-header-item {
		display: none !important;
	}
} 

.wb-navbar-default {
  background-color: #f8f8f8;
}
.wb-navbar-default .navbar-brand {
  color: #444;
}
.wb-navbar-default .navbar-brand:hover,
.wb-navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.wb-navbar-default .navbar-text {
  color: #444;
}
.wb-navbar-default .navbar-nav > li > a {
  color: #444;
	padding: 6px 8px;
}
.wb-navbar-default .navbar-nav > li > a:hover,
.wb-navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.wb-navbar-default .navbar-nav > .active > a,
.wb-navbar-default .navbar-nav > .active > a:hover,
.wb-navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: rgb(240, 78, 35);
}
.wb-navbar-default .navbar-nav > .disabled > a,
.wb-navbar-default .navbar-nav > .disabled > a:hover,
.wb-navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.wb-navbar-default .navbar-toggle {
  border-color: #ddd;
}
.wb-navbar-default .navbar-toggle:hover,
.wb-navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.wb-navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.wb-navbar-default .navbar-collapse,
.wb-navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.wb-navbar-default .navbar-nav > .open > a,
.wb-navbar-default .navbar-nav > .open > a:hover,
.wb-navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: rgb(240, 78, 35);
}
@media (max-width: 767px) {
  .wb-navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #444;
  }
	.wb-navbar-default .navbar-nav .open .dropdown-menu > li.dropdown-header
	{
		color: #555;
	}
  .wb-navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .wb-navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .wb-navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .wb-navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .wb-navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: rgb(240, 78, 35);
  }
  .wb-navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .wb-navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .wb-navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
	.wb-navbar-default .navbar-nav .open .dropdown-menu .indent-1 {
		padding-left: 37px;
	}
	.wb-navbar-default .navbar-nav .open .dropdown-menu .indent-2 {
		padding-left: 49px;
	}
	.wb-navbar-default .navbar-nav .open .dropdown-menu li.dropdown-header .indent-1 {
		padding-left: 12px;
	}
	.wb-navbar-default .navbar-nav .open .dropdown-menu li.dropdown-header .indent-2 {
		padding-left: 24px;
	}
}
@media (min-width: 768px) {
	.wb-navbar-default .navbar-nav>li>a {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.wb-navbar-default .open {
		box-shadow: 0.5em 0.5em 0.5em rgba(0,0,0,0.5);
	}
	.wb-navbar-default .dropdown-menu {
		margin-left: 1em;
		border-top: none;
		font-size: .8333em;
		box-shadow: 0.5em 0.5em 0.5em rgba(0,0,0,0.5);
	}
	.wb-navbar-default .dropdown-menu > li {
		margin: 0px 0.5em;
		border-bottom: solid 1px rgba(0,0,0,0.5);
	}
	.wb-navbar-default .dropdown-menu > li:last-child {
		border-bottom: none;
	}
	.wb-navbar-default .dropdown-menu > li > a,
	.wb-navbar-default .dropdown-menu > li.dropdown-header
	{
		padding-left: 0px;
	}
	.wb-navbar-default .dropdown-menu > li > a:focus,
	.wb-navbar-default .dropdown-menu > li > a:hover {
		text-decoration: underline;
	  background: #00886d;
  }
	.wb-navbar-default .dropdown-menu > li > .indent-1 {
		padding-left: 1em;
	}
	.wb-navbar-default .dropdown-menu > li > .indent-2 {
		padding-left: 2em;
	}
}
.wb-navbar-default .dropdown-menu {
	color: #fff;
  background-color: rgb(240, 78, 35);
}
.wb-navbar-default .dropdown-menu > li > a
{
	color: #fff;
}
.wb-navbar-default .dropdown-menu > li.dropdown-header
{
	color: #eee;
	font-size: inherit;
}
.wb-navbar-default .navbar-link {
  color: #444;
}
.wb-navbar-default .navbar-link:hover {
  color: #333;
}
.wb-navbar-default .btn-link {
  color: #444;
}
.wb-navbar-default .btn-link:hover,
.wb-navbar-default .btn-link:focus {
  color: #333;
}
.wb-navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .wb-navbar-default .btn-link:hover,
.wb-navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .wb-navbar-default .btn-link:focus {
  color: #ccc;
}

.wb-navbar-default .dropdown-menu > li > .bold {
	font-weight: bold;
	font-size: 110%;
}

li.logged-in-show.user-account {
	display: none;
}

.logged-in li.logged-in-show.user-account {
	display: block;
}

@media (min-width: 768px) {
	.user-account {
		display: none !important;
	}
}

#wb-mobile-searchbar {
	padding-left: 15px;
	padding-right: 15px;
}
#wb-mobile-searchbar .gsc-control-cse {
	background: none;
	border: none;
	margin: 0px;
  padding: 0px;
}
#wb-mobile-searchbar form {
}

@media (min-width: 768px) {
	#wb-mobile-searchbar {
		display: none !important;
	}
}

/*
@copyright © 2013-2015 WesternBass.com ®
@author Michael Cardoso <mike@afflixion.com>
*/
/* 
    Created on : Aug 7, 2015, 3:19:19 PM
    Author     : Mike
*/

.adsHorz {
  white-space: nowrap;
  text-align: center;
	margin-bottom: 1em;
	overflow: hidden;
}
#header .adsHorz {
  margin-bottom: 1em;
}
.adsHorz .ad {
	display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  position: relative;
	*display: inline;
	margin-right: 2px;
  margin-left: 2px;
}
#adsTop {
  text-align: right;
}
#adsTop2 {
}

.wbass_adPopup .ui-dialog-titlebar {
  display: none;
}

.wbass_adPopup.ui-front {
  z-index: 10000 !important;
}

.ad .adImg {
	border: none;
}

.adsHorz .ad .adImg {
	max-width: 100%;
}

.adsVert .ad {
	margin-bottom: 5px;
}

.adsVert img, .adsVert object {
	width: 100%;
}

.wb-ad-popup-modal-bg {
	position: fixed;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

.wb-ad-popup {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.25);
	border-radius: 10px;
	position: absolute;
	z-index: 1000;
	padding: 1em;
	left: -3000px;
	top: -3000px;
	max-width: 50%;
}

@media (max-width: 767px) {
	.wb-ad-popup {
/*		
		display: none;
*/
		max-width: 90%;
		width: 90%;
	}
	.wb-ad-popup.forced {
		display: block;
	}
}

.wb-ad-popup .tooltip-ad-actual {
	width: 100%;
}

.wb-ad-popup .video-service-content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.wb-ad-popup .video-service-content > iframe {
	width: 100%;
	height: 100%;
}

.wb-ad-popup .poster ~ .video-service-content { 
	display: none;
}


.wb-ad-popup .overlay {
	display: none;
}

.wb-ad-popup .video-frame {
	position: relative;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.wb-ad-popup .play-icon {
	-moz-background-size: contain;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background: url(/shared/2.0_images/play_ovl.png);
  background-repeat: no-repeat;
  background-position: center;
	position: absolute;
	cursor: pointer;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.wb-ad-popup .poster img {
	width: 100%;
}

.wb-ad-popup .play-icon img,
.wb-ad-popup .overlay img {
	width: 100%;
	height: 100%;
}
.wb-ad-popup .played .overlay {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1000;
	display: block;
}
.wb-ad-popup .followed .overlay {
	display: none;
}

.wb-ad-popup-hidden {
	display: none;
}

.ad.collapsible.hide {
  display: none;
}

#wb-page .adsHorz {
	width: 1px;
	min-width: 100%;
}

/*
@copyright © 2013-2015 WesternBass.com ®
@author Michael Cardoso <mike@afflixion.com>
*/
/* 
    Created on : Aug 7, 2015, 6:50:54 PM
    Author     : Mike
*/

/* img-vcenter */
div.img-vcenter {
	text-align: center;
	white-space: nowrap;
}
div.img-vcenter > span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
div.img-vcenter > img {
	vertical-align: middle;
}
div.row.wb-p {
	margin-bottom: 10px;
}

.item-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.item-list .item {
	overflow: hidden;
	display: table;
	margin-bottom: 0.5em;
}
.item-list .item-left {
	float: left;
	width: 6em;
	height: 6em;
	text-align: center;
	padding-right: 1em;
}
.item-list .item-left img {
/*	
	max-height: 100%;
*/
	max-width: 100%;
}
.item-list .item-left div {
	text-align: left;
}
.item-list .item-body {
	overflow: hidden;
}
.item-list .item-body p, .item-body h3, .item-body div {
	margin: 0px;
	padding: 0px;
}
.item-list .item-date {
}
.item-author {
	color: #00886d;
	font-weight: bold;
}
.item-author a {
	color: #00886d;
}
.item-date {
	color: #888;
	font-weight: bold;
}
.item-author,
.item-date,
.item-edit {
	margin-left: 1em;
}
.item-author:first-of-type,
.item-date:first-of-type,
.item-edit:first-of-type {
	margin-left: 0;
}

.item-edit {
	font-weight: bold;
}
.item-edit a {
	color: #8A9000;
}
.item-duration {
	color: #484;
	font-weight: bold;
}
.item-location {
	color: #a88;
}

.video-list {
	table-layout: fixed;
	width: 100%;
}
.video-list td {
	vertical-align: top;
	padding: 1em;
	position: relative;
	width: 33%;
}
.video-list td .item-left {
	text-align: center;
}
.video-list td img {
	max-width: 100%;
	max-height: 165px;
}

.overlay-all {
	position: absolute;
	z-index: 10000;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.overlay-all img {
	width: 100%;
	height: 100%;
}

/*
@copyright © 2013-2015 WesternBass.com ®
@author Michael Cardoso <mike@afflixion.com>
*/
/* 
    Created on : Aug 10, 2015, 3:49:38 PM
    Author     : Mike
*/

.item-content img {
	max-width: 100%;
	height: auto;
}

.item-content table {
	width: 100%;
}

.item-content .float-auto,
.item-content .float-left,
.item-content .float-right {
	width: 66% !important;
	height: auto !important;
}

.item-content .float-auto {
	clear: both;
	display: none;
}
.item-content .float-left > *,
.item-content .float-right > *,
.item-content .float-auto img,
.item-content .float-auto video,
.item-content .wb-size img,
.item-content .wb-size video {
	width: 100% !important;
	height: auto !important;
}
.item-content .float-left,
.item-content .float-auto.fa-odd {
	float: left;
	margin: 1em 1em 1em 0;
	display: inline;
}
.item-content .float-right,
.item-content .float-auto.fa-even {
	float: right;
	margin: 1em 0 1em 1em;
	display: inline;
}

.item-content .float-center {
	float: none;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.item-content .wb-size-100,
.item-content .wb-size-66,
.item-content .wb-size-50,
.item-content .wb-size-33 {
	display: block;
}

.item-content .wb-size-100 {
	width: 100% !important;
}

.item-content .wb-size-66 {
	width: 66% !important;
}

.item-content .wb-size-50 {
	width: 50% !important;
}

.item-content .wb-size-33 {
	width: 33% !important;
}
