/*
Theme Name: Best Wilson Intranet 2013
Theme URI: http://www.fastfirms.com/
Author: Dan Toombs
Author URI: http://www.fastfirms.com/
Description: The 2013 theme for Best Wilson
Version: 1.0
*/

/* FONTS */
@import url(http://fonts.googleapis.com/css?family=Raleway:400,600,700);
/*
@import url(http://fonts.googleapis.com/css?family=Domine:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* GLOBAL */
body {font:14px 'Raleway', sans-serif;color:#111;background:#FFF;min-width:960px;letter-spacing:0.03em;}
input,img,select {vertical-align:middle}
strong {font-weight:bold;}
small {font-size:0.9em;}
p {margin-bottom:1.2em;}
em {font-style:italic;}
a:link, a:visited {text-decoration:none;color:#000;
    outline: medium none;
    transition: color 0.2s, background-color 0.2s, border-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
    -o-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
}
a:hover, a:active {text-decoration:none;color:#000;}
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both !important;}
.textright {text-align:right !important;}
.textleft {text-align:left !important;}
.textcenter {text-align:center !important;}
.inner {width:960px;margin:0 auto;}
.marbtm30 {margin-bottom:30px;}
.maright30 {margin-right:30px;}
.borderbtm {border-bottom:1px solid #b3b3b3;}
.bordertop {border-top:1px solid #b3b3b3;}
.bordertopbtm {border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;}
.form li {margin-top:5px;}
.form .errmsg {font:11px 'Raleway', sans-serif;color:#F00;}
.form .txt {border:1px solid #b3b3b3;width:268px;padding:5px;background:#FFF;font:14px 'Raleway', sans-serif;color:#777}
.form .txt:focus {box-shadow:0 0 5px #000}
.form .btn {border:0 none;background:#000;color:#FFF;cursor:pointer;padding:5px 30px;font:bold 14px 'Raleway', sans-serif;
transition: background-color 0.2s;-moz-transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-o-transition: background-color 0.2s;}
.form .btn:hover {background:#F90;}
.form .loader {display:block;padding:5px 30px;font:13px 'Raleway', sans-serif;background:url(images/loader.gif) no-repeat 5px center;}
.radius10 {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
/* HEADER */
#header {border-top:1px solid #b3b3b3;margin:25px 0 0;}
#header .inner {background:url(images/dot-grey.gif) repeat-y 350px top;position:relative;}
#logo {float:left;margin:20px 10px;}
#logo a {display:block;width:330px;height:92px;background:url(/wp-content/uploads/2020/06/New-BWB-Silver-Logo.png) no-repeat;text-indent:-99999px;}
#menu {position:absolute;top:60px;right:0;}
#menu li {float:left;position:relative;margin-left:35px;}
#menu li a {color:#666;display:block;height:32px;font-size:17px;}
#menu li:hover a,
#menu li.hover a,
#menu li.current-menu-item a,
#menu li a:hover {border-bottom:2px solid #000;}
#menu li .sub-menu {position:absolute;display:none;background:#CCC;width:250px;z-index:999999}
#menu li .sub-menu li {float:none;margin:0;}
#menu li .sub-menu li a {height:auto;color:#000;padding:7px 10px;}
#menu li .sub-menu li a:hover {border:0 none;background:#000;color:#FFF}
#menu li:hover .sub-menu,
#menu li.hover .sub-menu {display:block;background:url(images/white-85.png) repeat;}
#menu li:hover .sub-menu li a,
#menu li.hover .sub-menu li a {border:0 none;}
#contactbtn {position:absolute;top:-15px;right:0;border:2px solid #000;background:#000;}
#contactbtn:hover {background:#F90;border-color:#F90}
#contactbtn span {display:block;color:#FFF;background:none;border:2px solid #FFF;padding:10px 20px;font-size:16px;font-weight:bold;}
#contactformwrap {display:none;position:absolute;right:0;top:30px;background:url(images/white-85.png) repeat;border:1px solid #b3b3b3;width:300px;z-index:9999}
#contactform {padding:10px;}
#contactform h3 {font-size:18px;color:#000;margin-bottom:10px;line-height:1.4em;font-weight:bold;}
#bwbcse { float:right; }
/* SLIDER */
#slider {margin:15px 0;background:#333}
#slider li {height:500px;background-position:center top;background-repeat:no-repeat;width:1980px;}
#slider li .inner {position:relative;}
#slider li .overlay {position:absolute;background:url(images/white-85.png) repeat;bottom:0;padding:20px 30px;width:70%;}
#slider li .overlay h1 {font:bold 36px 'Raleway', sans-serif;margin-bottom:5px;}
#slider li .overlay .intro {line-height:1.4em;font-size:17px;font-weight:bold;}
#slider li .overlay .more {display:block;margin-top:10px;background:#000;color:#FFF;padding:6px 0;width:150px;text-align:center;font:bold 16px 'Raleway', sans-serif;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#slider li .overlay .more:hover {background:#000}
#slider li .rightpos {right:0;}

/* CONTENT */
#main {}
h1.heading {text-align:center;padding:15px 0;font-size:36px;font-weight:bold;}
.headline {font-size:24px;font-weight:bold;color:#FFF;margin-bottom:20px;}
.headline h1 {background:#000;padding:7px 20px;min-width:310px;float:left;}
.headline h1 a {color:#FFF;border-bottom:1px solid;}
.content {padding:20px 0;}
.sidebar {padding:20px 0;}
.twocols .content {width:640px}
.twocols .sidebar {width:280px;}
.twocols .inner {background:url(images/dot-grey.gif) repeat-y 660px 0;}
.heroimg {margin:15px 0;background-repeat:no-repeat;background-position:center top;background-color:#333;}
.hero {border-radius:10px;display:block;margin-bottom:20px;}

#featured_widgets {border-top:1px solid #B3B3B3;padding:20px 0;}
#featured_widgets li {float:left;width:300px;margin-right:30px;}
#featured_widgets li.last {margin-right:0;}
#featured_widgets li img {width:100%;}
#featured_widgets li a.thumb {display:block;margin-bottom:10px;}
#featured_widgets li a.view {border:2px solid #000;background:#000;color:#FFF;display:block;}
#featured_widgets li a.view span {display:block;border:2px solid #FFF;padding:10px 0;font-weight:bold;font-size:20px;text-align:center;}
#featured_widgets li a.view:hover {background:#000;border-color:#000;}

#postsarea {border-top:1px solid #B3B3B3;}
#postsarea .inner {background:url(images/dot-grey.gif) repeat-y 315px top;border-left:1px solid #B3B3B3}
#postsarea .latest {padding:0;width:315px;}
#postsarea .latest h2 {font:bold 22px 'Raleway', san-serif;padding:10px}
#postsarea .latest ul li {border-top:1px solid #B3B3B3;padding:10px 10px 10px 30px;background:url(images/bullet-plus.gif) no-repeat 10px 12px;}
#postsarea .latest ul li a {color:#666;}
#postsarea .latest ul li a:hover {color:#000;}
#postsarea .featured {width:630px;padding:15px 0;}
#postsarea .featured a {display:block;position:relative;}
#postsarea .featured a span {position:absolute;background:#000;color:#FFF;right:0;bottom:20px;padding:10px 20px;font-size:18px;font-weight:bold;}

.format {color:#000;line-height:1.6em;}
.format h3 {font-weight:700;margin:1.5em 0 0.8em;font-size:1.4em}
.format a {border-bottom:1px dotted;}
.format sup {font-size:0.9em;vertical-align:super}
.format ul {margin:0 1em 1.4em 2em;list-style-type:disc;}
.format ul li {margin-bottom:0.7em;}
.format ol {margin:0 1em 1.4em 2em;list-style-type:decimal;}
.format ol li {margin-bottom:0.7em;}
.format blockquote {background:url(images/blockquote.png) no-repeat left top;padding:0 0 0 45px;}
.format .footnote {background:url(images/black-line.gif) no-repeat left top;font-size:0.9em;margin-top:50px;padding-top:10px;line-height:1.4em;}
.format .footnote p {margin-bottom:0;}

table.valuestbl {width:100%;border-collapse:collapse;margin-bottom:30px;}
table.valuestbl .st {width:16%;}
table.valuestbl .nd {width:42%;}
table.valuestbl .rd {width:42%;}
table.valuestbl th {vertical-align:top;background:#111;color:#FFF;text-align:left;padding:15px;font-weight:600;}
table.valuestbl td {vertical-align:top;border:1px solid #111;padding:10px;}

.relatedposts {width:55%;padding-top:10px;}
.relatedposts h3 {font:bold 18px 'Raleway', sans-serif;padding:7px 0;}
.relatedposts ul {border-bottom:1px solid #B3B3B3}
.relatedposts li {border-top:1px solid #B3B3B3;padding:10px 0 10px 30px;background:url(images/bullet-plus.gif) no-repeat 10px 13px;}

.carousel {list-style-type:none !important;margin:0 0 1.4em !important;}
.carousel li {float:left;display:block;margin-right:20px;}
.carousel li a {display:block;border:0 none;position:relative;}
.carousel li a span {position:absolute;background:#000;color:#FFF;bottom:10px;right:0;padding:5px 10px;font-weight:bold;}

.modal {background:#FFF;}
.modal .head {border-bottom:1px solid #B3B3B3;font:bold 15px 'Raleway', sans-serif;padding:7px 15px;color:#FFF;background:#000;text-transform:uppercase;position:relative;}
.modal .head .closebtn {position:absolute;right:5px;top:5px;background:url(images/modal-close.png) no-repeat;width:24px;height:24px;text-indent:-99999px;}
.modal .body {padding:15px;}

.gridpages {margin:0 0 20px;}
.gridpages .pages {position:relative;width:210px;float:left;margin-right:40px;margin-bottom:20px;;height:170px;}
.home .gridpages .pages {width:300px;float:left;margin-right:40px;margin-bottom:30px;;height:170px;}
.gridpages .pages h3.name {position:absolute;bottom:10px;right:0;background:#000;color:#FFF;padding:3px 10px;font-weight:bold;font-size:16px;}
.gridpages .nomar,
.home .gridpages .nomar {margin-right:0;}
.gridpages .divider {height:40px;background:url(images/dot-grey.gif) repeat-x left center;clear:both;width:100%;}
.gridpages .overlay {background:#acacac;position:absolute;height:170px;width:100%;}
.gridpages .overlay a {color:#FFF;border:0 none;font:bold 23px 'Raleway', sans-serif;text-align:center;height:100%;display:block;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.gridpages .overlay a span {position:absolute;width:100%;left:0;bottom:25px;}
.gridpages .overlay a img {margin-top:40px;}
.gridpages .overlay:hover a {background-color:#000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.post {border-top:1px solid #CCC;padding:20px 0;}
.post .thumb {margin:0 0 0 15px;}
.post .thumb img {width:147px;height:119px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.post h1 {font:bold 20px 'Raleway', sans-serif;margin-bottom:10px;}
.post p {margin-bottom:0;line-height:1.3em;}
.doc {padding:10px 0;}
.doc h1 {font-size:16px;margin-bottom:5px;}
.doc .date {margin-bottom:5px;}
.doc .user {margin-bottom:0;}
.navigation {padding-top:20px;border-top:1px solid #CCC;}
.date {background:url(/wp-content/uploads/2020/06/calendar.png) no-repeat left center;margin-bottom:10px;}
.user {background:url(/wp-content/uploads/2020/06/user.png) no-repeat left center;margin-bottom:10px;}
.date div,
.user div {padding-left:20px;}
.user div strong {color:#000;}
.note {background:url(images/note.png) no-repeat left 5px;margin-bottom:10px;padding:3px 0 5px 25px;font:14px 'Raleway', sans-serif;}

#galleryphotos {}
#galleryphotos li {float:left;}
#galleryphotos li a img {border:5px solid #FFF;border-radius:15px;}
#galleryphotos li a:hover img {border:5px solid #000;}

#docats {}
#docats li {background:url(images/folder.png) no-repeat left 5px;padding:5px 0 0 20px;}
#docats li .children {padding-bottom:5px;}

.events-gridview select {padding:3px;border:1px solid #bbb;}
.events-archive .tribe-events-calendar-buttons a {background:#000;color:#fff !important;border:none;}
.events-archive .tribe-events-calendar-buttons a.tribe-events-button-on {background:#000;}
.events-archive .tribe-events-calendar-buttons a.tribe-events-button-off {background:#ee9e69;color:#444;}
.events-archive .tribe-events-calendar-buttons a.tribe-events-button-off:hover {background:#000;}
.events-archive .tribe-events-calendar th {background:#000;color:#fff;}
.events-archive .tribe-events-othermonth {background:#CCC;}
.events-archive .tribe-events-month-nav a {background:#ee9e69;color:#fff !important;border:none;font-size:12px;font-weight:bold;padding:5px 9px;text-align:center;letter-spacing:1px;width:auto;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.events-archive .tribe-events-month-nav a:hover {background:#000;}
.events-archive table.tribe-events-calendar, .events-archive .tribe-events-calendar td {border: 1px solid #000;}
.events-archive #tribe-events-content {padding:0;}

/* SIDEBAR */
.sidebar {}
.sidebar .widget {margin-bottom:25px;}
.sidebar .widget h3.title {font-size:18px;border-bottom:1px solid #B3B3B3;margin-bottom:15px;padding-bottom:5px;}
.sidebar .widget .textwidget {line-height:1.5em;font:14px 'Raleway', sans-serif;}
.sidebar .widget ul {}
.sidebar .widget ul li {border-bottom:1px dotted #CCC;padding:10px 0;}
.sidebar .widget_recent_entries ul li a {display:block;font-weight:600;}
.sidebar .widget_recent_entries ul li .post-date {font:.8em 'Raleway';color:#777}

/* FOOTER */
#footer .inner {padding-top:10px;}
#footer .inner .copy {text-align:center;}

/* GOOGLE SEARCH BUTTON */
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #000 !important;
    background-color: #000 !important;
    background-image: none;
    filter: none;
}