/*
Theme Name: BTT Canada theme
Theme URI: http://www.publipage.com/
Description: BTT Canada theme, design by Marie-France Guay
Author: Jonathan Willis
Version: 1.0
License: 
Tags: 
Template:
*/

/* reset from yui */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;	padding:0; font-family: 'NunitoRegular', sans-serif; color:#000000; }
body { margin-top: 0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { 	border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a { text-decoration:none; }

.clear-fix { clear:both; }

@font-face {
    font-family: 'dead_kansasregular';
    src: url('fonts/dead_kansas-webfont.eot');
    src: url('fonts/dead_kansas-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dead_kansas-webfont.woff') format('woff'),
         url('fonts/dead_kansas-webfont.ttf') format('truetype'),
         url('fonts/dead_kansas-webfont.svg#dead_kansasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { background:black; }

.left { float:left; }
.right { float:right; }
.sidebar-column-page { margin-bottom:20px; width:100%; }
.sidebar-column-page .sidebar { width:240px; }
.sidebar-column-page .content .jspPane { width:700px; }
.sidebar-column-page .right { width:700px; }
.sidebar  { background-color:#e0e0e0; opacity:0.95;  }
.sidebar .real-title { opacity:0.95; font:normal 22px "dead_kansasregular"; text-align:center; letter-spacing:5px; background: #d71f27; 
     padding: 10px 0 40px 0; color: black;}
.sidebar .follow-button { position:absolute; z-index:7; margin-top:-30px; margin-left:17px; }
.sidebar .jawScrollPane { height: 227px; }
/* Twitter widget pro */
 .widget_twitter li { padding:15px 10px 10px 15px; } 
  .wdget_twitter li:first-child { padding-top:40px; }
.widget_twitter .from-meta, .widget_twitter .intent-meta, .widget_twitter .twitter-avatar { display:none; }
.widget_twitter .time-meta { display:block; font-weight:bold; font-size:10px; order-bottom:1px solid #999;  padding-bottom:5px; margin-bottom:12px; margin-top:5px; }
.widget_twitter .time-meta a { color:black; }
.sidebar a { color:#d71f27; }

.widget_twitter .entry-content { font-size:14px }
.widget_twitter .follow-button { position:absolute; top: 55px; padding-left:15px; }


.logo { position:absolute; margin-top:-65px; z-index:7; } 
.logo img { width:190px; height:auto; }
#full-menu-bar { background:url('images/menu-bg.png') repeat-x; height:87px; padding:3px 0; margin-top:70px; }
#full-menu-bar-inner, #footer { width:960px; margin:0 auto; }
#nav-bar { margin-left:190px; }
#nav-bar .menu > li { float:left; padding: 0 15px; border-left:2px solid #802529; }
#nav-bar .menu > li:first-child { border-left:0; }
#nav-bar li a { color:white; font-family:"dead_kansasregular"; font-size:20px; display:block; padding:25px 0 26px 0; }
#nav-bar li a:hover { color:black; }

#nav-bar .sub-menu { display:none; position:absolute; z-index:7; background: #BD0A11 url('images/shadow-top.png') repeat-x top; padding:0 10px; opacity: 1; margin-left:-16px; margin-top:1px; border-radius: 0 0 3px 3px; border-bottom:1px solid #802529; border-right:1px solid #802529; border-left:1px solid #802529; box-shadow: 0px 3px 10px 0px #000;}
/*#nav-bar .menu-item:hover .sub-menu {   isplay:block; }
*/
#nav-bar .sub-menu li { border-top:2px solid #201519; text-align:center }
#nav-bar .sub-menu li:first-child { border-top:0; }


#banner-container { position:relative; z-index:-1; margin-top:-16px; }

#jawslider1 { width:100%; height:400px; }
#jawslider1 li { text-align:center; }
#main-area {  }

.one-column-page { ackground:#aeaeae; adding:10px 20px; margin-bottom:20px;  }
.post-excerpt { 
    min-height:75px;
    padding:20px 30px;
    border-top:1px solid #7e7e7f;
}
.grey-gradient, .widget_twitter li {
    opacity:0.90;
    background: rgb(235,236,236); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(235,236,236,1) 0%, rgba(174,174,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(235,236,236,1)), color-stop(100%,rgba(174,174,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgba(235,236,236,1) 0%,rgba(174,174,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(235,236,236,1) 0%,rgba(174,174,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(235,236,236,1) 0%,rgba(174,174,174,1) 100%); /* IE10+ */
background: linear-gradient(135deg, rgba(235,236,236,1) 0%,rgba(174,174,174,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecec', endColorstr='#aeaeae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    

}
.post-excerpt:first-child { border-top:0; }
.post-excerpt .thumbnail { float:left; margin-right:20px; }
.post-excerpt .thumbnail img { width:90px; height:auto; }
.post-excerpt .title { color:#d71f27; text-transform:uppercase; font:bold 20px arial; float:left; margin-right:10px; }
.post-excerpt .the-excerpt { margin-top:5px; }
.post-excerpt .meta { margin-top:10px; text-align:right; color:#606262; }


#image-header {text-align:center; }

#footer { padding:0px 0px; background:#9c9e9d;  -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; background-clip: padding-box; }
#footer .sectional { width:100%; }
#footer .section { width:30%; vertical-align:top; border-left:1px solid #747776; background:url('images/corner-triangle.png') no-repeat top left; padding:30px 50px; }
#footer .section:first-child { padding-left:50px; border-left:0; }
#footer .section .title { font:normal 25px "dead_kansasregular"; margin-bottom:15px; }
#footer .section .btns a { margin:0 2px;  }
#footer .section p { margin:15px 0; font:bold 13px arial; color:#747776;  }
#footer .social-media { widh:160px; }
#footer .sign-up label { display:none; }
#footer .sign-up #ninja_forms_required_items { display:none; }
#footer .sign-up .field-wrap { float:left; margin-right:15px }
#footer .sign-up .email-field { border:0; color:#666; background:transparent url('images/bg-email-field.png') no-repeat; height:48px; padding:0px 10px 0 15px; width:121px; }
#footer .sign-up input[type=submit] { background:url('images/btn-go.png') no-repeat; width:35px; height:29px; border:0; margin-top:8px; color:#c7c9cd; text-transform:uppercase; font-weight:bold; }
#footer address { font:bold 17px arial; color:#666666; }
.fine-print { color:#fff; text-align:center; padding:10px; }


.b1 {background:url('images/banner2.jpg') no-repeat center; }
.b2 {background:url('images/banner1.jpg') no-repeat center; }

#content { width:960px; margin:0 auto; }
#content.home { oacity:0.8; margin-top: -20px; }
#content.photos { margin-top:20px; }

.column.c1 { width:22%; padding: 20px;  background:#aeaeae; float:left; } 
.column.c2 .jawScrollPane { min-height:150px; opacity:0.9; padding:20px; width:67%; float:right;   
background: #ecedec; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ecedec 0%, #aeaeae 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ecedec), color-stop(100%,#aeaeae)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ecedec 0%,#aeaeae 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ecedec 0%,#aeaeae 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ecedec 0%,#aeaeae 100%); /* IE10+ */
background: linear-gradient(135deg, #ecedec 0%,#aeaeae 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedec', endColorstr='#aeaeae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}



.page { position:relative; }
.location_search td { color:white; }
#map_search {  }
#results { }
#results * { color:#a90e16; }
div.result:hover { background:#101010 !important; }
#simplemap { margin-top:20px; }

.schedule { padding-top:20px; width:90%; margin:10px auto; border-top-color:#a90e16; border-width:0px;  }
.schedule td, .schedule th { color:white; text-align:center; padding:10px; }
.schedule th {  brder: 2px solid #600; background:#600 }
.schedule td:first-child { text-align:left; }
.schedule td { background:#600; order-top:1px solid #222; }
.schedule tr:first-child th { border-bottom:4px solid black; }
.shedule .odd { background:#101010; }


.location_search td { padding:5px;  }
.location_search input { padding:5px; border-radius:5px; border-style:inset; }
#location_search_submit_field { border-style:outset; }

.wcs-schedule { width:100%; margin:0 auto; }

.jawScrollPane { height:300px; width:100%; overflow:auto; }
.jawScrollPane .jspVerticalBar { width:5px; argin-right:4px; }
.jawScrollPane .jspTrack { background:#5f6161; }
.jawScrollPane .jspDrag { background:#d61f27; }

.photos .content { background:#e0e0e0; }
.page-content { background:#e0e0e0; padding: 10px 5px; display:none; }
.page-content p { margin:10px 0;}
body .ngg-albumoverview { margin-top:0; }
body .content .ngg-album { margin-bottom:0; }


@-moz-document url-prefix() {
   content { margin-top:0; padding-top:0; }
    
}

.ngg-description p { font-size:14px; line-height:1.5em }