	/*
Theme Name: little-woody
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: little-woody
*/

@font-face { font-family: 'Verdana'; src: url('fonts/Verdana.eot?#iefix') format('embedded-opentype'),  url('fonts/Verdana.woff') format('woff'),  url('fonts/Verdana.ttf') format('truetype'),  url('fonts/Verdana.svg#Verdana') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'homemade_appleregular'; src: url('fonts/homemadeapple-webfont.eot'); src: url('fonts/homemadeapple-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/homemadeapple-webfont.woff2') format('woff2'),  url('fonts/homemadeapple-webfont.woff') format('woff'),  url('fonts/homemadeapple-webfont.ttf') format('truetype'),  url('fonts/homemadeapple-webfont.svg#homemade_appleregular') format('svg'); font-weight: normal; font-style: normal; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { margin: 0px; padding: 0px; font-family: 'Londrina Solid', cursive; font-size: 18px; font-weight:normal; }
img { max-width: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; outline: none; color: #ffffff; }
/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }
/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; outline: none }
.clear { clear: both; }
* { box-sizing: border-box; }
/*-----------------------------------------------	Reset Css End	---------------------------------------------------------*/

 
/*------------------------------------------------Base Rule Css Start ------------------------------------------------------*/

h2, .h2 { font-family: 'homemade_appleregular'; font-size: 25px; color: #fff; }
h3, .h3 { font-size: 52px; margin: 0px; padding: 0px; color: #000000; }
h4, .h4 { font-size:18px; color:#d9a738; margin:0px; padding:0px; text-transform:uppercase; }
h5, .h5 { font-size:32px; color:#010101; margin:0px; padding:0px; text-transform:uppercase; }

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

.sp { background: url(images/button-sprite.png) no-repeat; margin: 0px; padding: 0px; }
.sp-map { width:204px; height:43px; margin:0px auto; padding:0px;   background-position: 0 -208px;  background-size: 321px 296px; display: block;}
.sp-map:hover { background-position:0 -252px; }
.sp-book-now { width:285px; height:52px; margin:0px auto; padding:0px; background-position: 4px -95px; background-size: 376px 282px; display: block; }
.sp-book-now:hover { background-position:4px -144px; } 
.sp-apply {width:285px; height:51px; margin:0px auto; padding:0px;   background-position: 4px 2px; background-size: 376px 283px; display: block; }
.sp-apply:hover { background-position:4px -47px; } 
.sp-facebook, .sp-pinterest, .sp-email {background-size: 403px auto;}
.sp-facebook {     background-position: -306px 1px; }
.sp-facebook:hover { background-position: -358px 2px; }
.sp-pinterest { background-position:-306px -51px;}
.sp-pinterest:hover { background-position:-358px -51px; }
.sp-email { background-position: -306px -102px;}
.sp-email:hover { background-position:-358px -102px; }

/*------------------------------------------------Base Rule Css End ------------------------------------------------------*/


/*---------------------------------------------   Layout Rules Css Start ----------------------------------------------*/

.page { margin: 0px; padding: 0px 0 0 0; width: 100%; }
.container, header .container { margin: 0px auto; padding: 0px 10px; max-width: 960px; width: 100%; height: 100%; position: relative }
.header .container { max-width: 1020px; }
.black { background: url(images/chalk-board-background.jpg) no-repeat; background-size:100% 100%; }
.zigzag {  background:url(images/zigzag-img.png) repeat; margin:0px; padding:0px; position: relative;}
.contact-section.zigzag::after {
    background: rgba(0, 0, 0, 0) url("images/zigzag-img-bottom.png") repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    width: 100%;
}
nav ul.navbar-nav li a, footer p a, .brand-logos ul li a img { transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s;}
.container-inner { transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); }

.header  { transition: all 0.4s ease-in 0.4s; -webkit-transition: all 0.4s ease-in 0s; -ms-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s;  }


/*----------------------------------------------------- Layout Rules Css End ----------------------------------------------*/


/*----------------------------------------------------- Layout Rules Css End ----------------------------------------------*/

/*----------------------------------------------------- Banner Section ----------------------------------------------*/
.banner-section { margin: 0px; padding: 0px 0 0 0; background: url(images/little-woody-bar-homepage.jpg) no-repeat; background-size: cover; position: relative }
.header-logo { margin: 0 0 -44px 0; padding: 43px 0 0 0; max-width: 707px; }
.container-inner { margin: 0px; padding: 0px 0 87px 0; border: 2px solid #ffffff; border-radius: 10px; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; overflow: hidden; position: absolute; width: 98%; top: 50%; }
.info-block { margin: 0px; padding: 0px; clear: both }
.info-block h2 { font-size: 18px; color: #fff; margin: 0px auto 21px; padding: 0 35px; text-align: center; font-weight: normal; display: table; }
.info-block h2 strong { position:relative }
.info-block h2 strong:after { border-bottom: 1px solid #ffffff; bottom: 8px; content: ""; left: 0; margin: 0; padding: 0; position: absolute; width: 100%; }



.info-block h2 strong:first-child:after { left: -31px; padding: 0 0 0 26px; right: 0; width: 100%; }
.info-block h2 strong:last-child:after { right: -31px; padding: 0 22px 0 0; left: 8px; width: 100%; }
.info-block h2 strong:nth-child(2n):after {left: 11px; padding: 0; right: 0; width: 72%;}


.info-block p, .info-block ul li, .info-bg ul li { text-align: center; font-size: 18px; color: #fafafa; letter-spacing: 0.5px; text-transform: uppercase; line-height: 30px; }
.info-block ul, .info-bg ul { margin: 0px; padding: 6px 0 0 0; text-align: center }
.info-block ul li, .info-bg ul li { display: inline-block; border-right: 2px solid #fafafa; line-height: 14px; margin: 0px; padding: 0px 10px; }
.info-block ul li:last-child, .info-bg ul li:last-child { border: none }
.call a { margin: 0px auto; padding: 10px 0 0 0; text-align: center; color: #fafafa; font-size: 33px; text-align: center; display: table; }

/*----------------------------------------------------- Banner Section End ----------------------------------------------*/


/*----------------------------------------------------- Header Section ----------------------------------------------*/
.header { margin: 0px; padding: 3px 0 3px; background: #080605; -webkit-box-shadow: 0 5px 5px rgba(22,22,22,.33); -moz-box-shadow: 0 5px 5px rgba(22,22,22,.33); -ms-box-shadow: 0 5px 5px rgba(22,22,22,.33); -o-box-shadow: 0 5px 5px rgba(22,22,22,.33); box-shadow: 0 5px 5px rgba(22,22,22,.33);width:100%; z-index:20; }
.page-template-tp-home-php .header { opacity:0; visibility:hidden; height:0; position:fixed; top:0; }
.header.sticky-header { opacity:1;  visibility:visible; height:auto }
.logo { max-width: 113px; margin: 0px; padding: 0px; }
/*------------------ Navigation  ------------------------*/

.navbar-header { display: none; }

.nav { margin-right: 10px; }
nav ul.navbar-nav { margin: 0px 25px 0 0; padding: 0px; }
nav ul.navbar-nav li { margin: 0px; padding: 0px; float: left; }
nav ul.navbar-nav li a { display: block; color: #ffffff; text-transform: uppercase; letter-spacing: 0.5; font-size: 18px; margin: 0px; padding: 12px 22px; letter-spacing: 0.5px; }
nav ul.navbar-nav li:hover a, nav ul.navbar-nav li.current-menu-item a  { color: #d9a738 }
.phone { margin: 0px; padding: 12px 0; }
.phone a { margin: 0px; padding: 0px 0 0 0px; color: #d9a738; font-size: 18px; letter-spacing: 0.5px; }
.phone a i { margin: 0px; padding: 0px 14px 0 0; }

/*----------------------------------------------------- Header Section end ----------------------------------------------*/
 
/*--------------------------------------------  main content ------------------------------------------------*/

.event-menu-section { margin: 0px; padding: 0px; width: 100%; background-size: cover; }
.col-2, .col-3 { margin: 0px; padding: 0px; width: 100%; overflow: hidden; }
.block { margin: 0px; padding: 0px; width: 50%; float: left; }

/*------------------------------------  Image Gallery  -----------------------------------------*/

.img-gallery { overflow:hidden }
.grid { width:110%; margin: 3px -6px; } 
.grid-item { padding:3px; }
.item.item-block { height: 100%;  width: 100%; padding:0px; }
.item img{width:100%; height:100% } 

/*-------------------------- Info Block  ----------------------------------*/

.block-info { margin: 0px; padding: 80px 0px 102px; position: relative }
.block-info-inner { position: relative; z-index:1 }
.block-info-inner:before { background: rgba(0, 0, 0, 0) url("images/graffiti-owl.png") no-repeat scroll right center / 143px auto; content: ""; display: block; height: 212px; position: absolute; right: 162px; top: -28px; width: 143px; z-index: 0; }
.block-info h2 { font-size: 30px; line-height: 50px; font-weight: normal; position:relative;z-index:5; }
.block-info p { margin: 0px; padding: 0px 57px; font-size: 18px; color: #fff; font-weight: normal; line-height: normal; position:relative; z-index:5 }

/*--------------------------- Contact Section ----------------------------------------*/

.contact-section { margin:0px; padding:25px 0; position: relative;}
.contact-inner { margin:0px; padding:75px 0 71px; background:#eeeeee; width:100%; } 

.map-block { width:66%; margin:0px; padding:0px; }
.contact-info { width:32%; margin:0px; padding:0px; }
.info-bg {background:url(images/little-woody-bar-hours.jpg) no-repeat;   margin:0px; padding:87px 0 70px 0;  }
.contact-info h3 { font-weight:normal; text-transform:uppercase; margin:0px; padding:0px; text-align:center; line-height:40px; } 

 
.info-bg h4 { text-align:center; font-weight:normal; padding-top:26px; }
.info-bg ul { padding-bottom:3px; }
.info-bg ul li { font-size:24px; color:#fafafa; letter-spacing:0.5px; line-height:18px; }
.info-bg p { font-size:24px; color:#fafafa; margin:0px; padding:0px; text-transform:uppercase; }
.info-bg a { color:#fafafa; } 
.button { margin:0px; padding:48px 0 0 0; }

/*--------------------------- Extra Info Section ---------------------------------------*/

.extra-info-section { margin:0px; padding:76px 0; overflow:hidden }
.extra-info-section .col-3 { margin:0px -10px;}
.block-box { margin:0px 0px 0 0; padding:0px 10px; width:33.33%; float:left; }
.block-border { border:2px solid #000000; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; width:100%; margin:0px; padding:27px 5px 35px 5px;} 
.block-border h5 { padding-bottom:16px; font-weight:normal; }
.block-box p{ padding:0 7px 21px; line-height:22px; font-size:18px; } 
.block-box .button{ padding-top:3px; } 

.item-img { max-width:156px; margin:7px auto 25px; padding:0px; }

.social-link { margin:0px; padding:15px 0 43px 0; }
.social-link li { margin:0px; padding:0px; display:inline-block }
.social-link li a { width:46px; height:46px; display:block;  margin:0 7px; padding:0px 0px; }
.block-box h6 { font-size:18px; color:#000000; margin:0px; padding:0px; text-align:center; font-family: 'homemade_appleregular'; font-weight:normal; line-height:22px;  }

/*--------------------------- Brand Logos Section -----------------------------------------*/

.brand-logos-section { margin:0px; padding:93px 0 75px; background:#000000; } 
.title h4 { font-size:18px; color:#ffffff;  margin:0px; padding:0px 0 5px 0; font-family: 'homemade_appleregular'; font-weight:normal;  text-transform:inherit; border-bottom:1px solid #888888; }

.brand-logos { margin:4px 0 0px 0; border-top:1px solid #888888; padding:15px 0 0 0; }
.brand-logos ul { margin:0px; padding:0px;  }
.brand-logos ul li{display:inline-block; margin:0px; padding:0px 18px; vertical-align:middle; width:calc(100% / 6); text-align:center;}
.brand-logos ul li:first-child { padding-left:0px; }
.brand-logos ul li:last-child { padding-right:0px; }
.brand-logos ul li a img { height:auto; opacity:0.5 }
.brand-logos ul li:hover a img { opacity:1; }
 
/*-----------------------------------------  Footer Section  ----------------------------------------------------*/
 
footer { margin: 0px; padding: 48px 0; clear: both; background: #ebebeb; }
footer p { text-align: center; font-size: 11px; color: #323333; font-family: 'Verdana'; }
footer p a { color:#323333; }
footer p a:hover { text-decoration:underline; }


/*------------------------------------------ LightBox Css --------------------------------------------------*/
.lightboxOverlay {position: absolute; top: 0; left: 0;  z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  opacity: 0.8; display: none;}
.lightbox {position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal;}
.lightbox .lb-image { display: block; height: auto;  max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px;  -ms-border-radius: 3px; -o-border-radius: 3px;  border-radius: 3px; }
.lightbox a img { border: none;}
.lb-outerContainer {position: relative; background-color: white;  *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.lb-outerContainer:after { content: ""; display: table; clear: both;}
.lb-container { padding: 4px;}
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center;  line-height: 0;}
.lb-cancel { display: block;  width: 32px; height: 32px;  margin: 0 auto;  background: url(images/loading.gif) no-repeat;}
.lb-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0;}
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev {width: 34%; left: 0; float: left; background: url(images/prev.png) left 48% no-repeat;}
/*.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1; }*/
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(images/next.png) right 48% no-repeat; }
/*.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }*/
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both;}
.lb-data { padding: 0 4px;  color: #ccc; }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption {font-size: 13px; font-weight: bold; line-height: 1em;}
.lb-data .lb-number {display: block; clear: left; padding-bottom: 1em;  font-size: 16px; color: #999999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(images/close.png) top right no-repeat;
  text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s;  transition: opacity 0.2s; }
.lb-data .lb-close:hover {cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);   opacity: 1; }

#tribe-events-content h2{color:#000;}
.not-found-part{ text-align: center;}
.error-404 .page-header h1{ text-align: center;}
.not-found-part > h1 {font-size: 92px;}
.error-404 { padding: 95px 10px;}
.homeLink{ margin-top: 10px;}
.homeLink a {color: #000;display: inline-block;font-size: 24px; padding: 10px 30px; height: 45px; line-height: 22px;}
.homeLink > a:hover { border: 1px solid #000; border-radius: 10px;}

/** calender ***/

#sc_events_calendar_head h2 {
	padding-top: 15px;
	color: #000;
}

#sc_calendar td.calendar-day {
	height: 100px !important;
}

#sc_calendar td {
	font-size: 14px !important;
    font-family: arial, sans-serif;
}

a.little-woody {
color: #000;
}
.entry-content {
    font-family: "arial", sans-serif;
}
#tribe-bar-form{margin-top: 30px;}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background-color: #a9a9a9;
   font-weight: 400;
}
.tribe-events-calendar thead th{font-weight: 400; background-color:#080605;}
.tribe-events-notices{background-color: #fff; border: 1px solid #000; color: #000;}
#tribe-events-footer ul li a{color: #000; letter-spacing: 0.5px;}
.tribe-events-calendar div[id*="tribe-events-daynum-"] a:hover{color: #fff;}
.tribe-events-calendar td h3 a { color: #000;}
.tribe-events-viewmore > a { color: #000; font-weight: 400; letter-spacing: 0.5px;}
.tribe-events-calendar .tribe-events-tooltip { background-color: #d9a738; color: #fff;}
.tribe-events-calendar .tribe-events-tooltip h4{color: #fff !important;}
.tribe-events-tooltip .duration{font-size: 13px; font-weight: 400;}
.tribe-events-thismonth > div { color: #333 !important; font-weight: 400 !important;}
.tribe-events-thismonth div a{color: #000 !important;}
.tribe-events-event-body p.entry-summary.description { color: #fff;}
.tribe-events-tooltip .duration abbr.tribe-events-abbr { color: #fff;}
.tribe-events-present div:first-child a { color: #fff !important; background: none !important;font-weight: 400 !important; } 
.tribe-events-present > div:first-child { background-color: #d9a738 !important;font-weight: 400;}
.tribe-events-day-time-slot .type-tribe_events h2 a { color: #000;}
.tribe-events-gmap { color: #333333;}
.tribe-events-list-event-description a.tribe-events-read-more { color: #5f2f18;}
.tribe-events-day .tribe-events-day-time-slot h5{color: #000;}
.tribe-events-button { background-color: #d9a738 !important; margin-bottom: 20px;}
.tribe-events-back > a { color: #000;}
.tribe-events-loop .tribe-events-event-meta{font-size: 16px;}
.single-tribe_events .tribe-events-event-meta dl { font-size: 15px;}
.tribe-events-event-url > a { color: #5f2f18;}
.tribe-events-event-url > a:hover{text-decoration: underline !important;}
dd.url > a { color: #5f2f18;}
dd.url > a:hover{ text-decoration: underline !important;}
.tribe-events-list-event-title a {color: #000;}

/*-----------------------------------------  Press Page  ----------------------------------------------------*/


h2.asset-headline a {
    font-family: 'Londrina Solid', cursive;
    font-size: 32px;
    color: #252524;
    font-weight: normal;
    text-transform: uppercase;
    font-weight: 300;
}

h2.asset-headline a:hover {
	color: #a21001;
}

p.lead-in {
    margin: 5px auto;
    font-size: 15px;
    color: #252524;
    line-height: 2em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

p.lead-in a {
    color: #a21001;
}

a.read-more {
    color: #806c00;
    border-bottom: 1px solid #806c00;
    font-weight: 600;
	margin-bottom: 50px;
}

h1.entry-title {
    text-align: center;
    font-size: 36px;
    color: #444235;
    letter-spacing: 0.18em;
    line-height: 30px;
    font-weight: 600;
    padding: 60px 0px;
    text-transform: uppercase;
}

footer.entry-footer {
    padding: 25px 0px;
    background-color: #fff;
}

.fc-toolbar h2 {
    color: #000 !important;
}

#merch{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0;
}
#merch .block{
	background-color: #000;
	border: 2px solid #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin: 0px;
    padding: 27px 30px 35px;
}
#merch .block h5{
	font-size: 46px;
	margin-bottom: 10px;
	color: #fff;
}
#merch .block p{
	font-size: 20px;
	line-height: 26px;
    line-height: normal;
    margin-bottom: 20px;
    color: #fff;
}
#merch .sp-book-now{
	background-image: url(images/woodywear-sprite.png);
	background-position: 0 0;
    background-size: 285px 104px;
}
#merch .sp-book-now:hover{
	background-position: 0 -54px;
}

.three-col-menu .col-3 .block{
	width: 33.333%;
}

.socials-static{
	position: fixed;
	top: 50vH;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99;
}
.socials-static .social-link{
	padding: 5px;
	/*background-color: #ffffffa6;*/
}
.socials-static .social-link li{
	display: block;
	margin: 10px 0;
}
.socials-static .social-link li .sp{
	background-image: url(images/button-sprite-new.png);
}
