<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Green Timbers Pub
Theme URI: http://www.greentimberspub.ca/february2014
Author: Woody House - Online Graphics Business Marketing Ltd.
Author URI: http://www.onlinegraphicscanada.com
Description: A custom responsive Wordpress theme based on the open source TwentyTwelve format
Version: 1.0.1
*/



/*
default page styling
******************************************************************************************
*/

html {
	font-size: 87.5%;
}

body {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #012310 url(../../../wp-content/uploads/2014/02/greentimbers-hash-bg.png) repeat;
}

article, aside, figcaption, figure, footer, header, nav, section {
	display: block;
}

form {
	display: block;
	margin: 0px 0px 0px 0px;
}

ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}

.clear {
	clear: both;
}		

h1 {
	font-family: 'open_sans_condensedbold';
	font-size: 22px;
	line-height: 1.0;
	text-decoration: none;
	text-transform: uppercase;
	color: #88b51a;
}

h2 {
	font-family: 'open_sans_condensedbold';
	font-weight: 500;
	font-size: 16px;
	line-height: 1.0;
	text-decoration: none;
	text-transform: uppercase;
	color: #88b51a;
}

h3 {
	font-family: 'OpenSansSemibold';
	font-size: 14px;
	line-height: 1.0;
	text-decoration: none;
	color: #990000;
}

h4 {
	font-family: 'OpenSansSemibold';
	font-size: 14px;
	line-height: 1.0;
	text-decoration: none;
	color: #990000;
}

h5 {
	font-family: 'OpenSansSemibold';
	font-size: 14px;
	line-height: 1.0;
	text-decoration: none;
	color: #990000;
}

h6 {
	font-family: 'OpenSansSemibold';
	font-size: 14px;
	line-height: 1.0;
	text-decoration: none;
	color: #990000;
}

.light { font-family: 'OpenSansLight'; font-weight: 300; }
.regular { font-family: 'OpenSansRegular'; font-weight: 400; }
.semibold { font-family: 'OpenSansSemibold'; font-weight: 600; }
.bold { font-family: 'OpenSansBold'; font-weight: 700; }

.light-green { font-family: 'OpenSansLight'; font-weight: 300; color: #004f23; }
.regular-green { font-family: 'OpenSansRegular'; font-weight: 400; color: #004f23; }
.semibold-green { font-family: 'OpenSansSemibold'; font-weight: 600; color: #004f23; }
.bold-green { font-family: 'OpenSansBold'; font-weight: 700; color: #004f23; }

.light-red { font-family: 'OpenSansLight'; font-weight: 300; color: #990000; }
.regular-red { font-family: 'OpenSansRegular'; font-weight: 400; color: #990000; }
.semibold-red { font-family: 'OpenSansSemibold'; font-weight: 600; color: #990000; }
.bold-red { font-family: 'OpenSansBold'; font-weight: 700; color: #990000; }


/*
default form styling
******************************************************************************************
*/

.form-text-input {
	width: 290px;
	height: 20px;
	border: 0px solid transparent;
	font-family: 'OpenSansLight';
	font-size: 14px;
	color: #aaaaaa;
	outline: none;
	background: transparent;
}

.form-radio-input {
	width: 290px;
	height: 40px;
	border: 0px solid transparent;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.8;
	color: #aaaaaa;
	outline: none;
	background: transparent;
}

.form-textarea-input {
	width: 290px;
	height: 60px;
	border: 0px solid transparent;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.2;
	color: #aaaaaa;
	outline: none;
	background: transparent;
}

.form-submit {
	width: 80px;
	height: 20px;
	border: 1px solid #dddddd;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.0;
	color: #111111;
	outline: none;
	cursor: pointer;
	background: #f1f1f1;
}

/* all */

::-webkit-input-placeholder	{ color: #777777; display: block; padding-top: 4px; }
input:-moz-placeholder { color: #777777; display: block; padding-top: 4px; }
		
input:-ms-placeholder { color: #777777; display: block; padding-top: 4px; }
::-ms-input-placeholder	{ color: #777777; display: block; padding-top: 4px; }
:-ms-input-placeholder	{ color: #777777; display: block; padding-top: 4px; }


/*
default link styling
******************************************************************************************
*/

a:link, a:active, a:visited {
	font-family: 'OpenSansSemibold';
	font-size: 14px;
	line-height: 1.3;
	color: #990000;
	text-decoration: none;
	border: none;
	outline: none;
}

a:hover {
	color: #000000;
}

a.readmore:link, a.readmore:active, a.readmore:visited {
	font-family: 'OpenSansSemibold';
	font-size: 14px;
	line-height: 1.3;
	color: #990000;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	outline: none;
}

a.readmore:hover {
	color: #000000;
}

a.footer:link, a.footer:active, a.footer:visited {
	font-family: 'OpenSansRegular';
	font-size: 11px;
	line-height: 1.3;
	color: #dddddd;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	outline: none;
}

a.footer:hover {
	color: #ffffff;
}



/*
******************************************************************************************
*******************************  DEFAULT PAGE LAYOUT  ************************************
******************************************************************************************
*/


/*
header classes
******************************************************************************************
*/
.covid {
	font-family: 'OpenSansLight';
	font-size: 14px;
	display: inline-block;
	background-color: red;
	color: white;
	text-align: center;
	width: 100%;
}
.header-fullwidth-container {
	display: block;
	width: 100%;
	/* height: 157px; */
	height: 120px;
	position: relative;
	z-index: 2;
	margin: 0px auto 0px auto;
	background: #ffffff url(http://greentimberspub.ca/wp-content/uploads/2014/02/greentimbers-top-header-bg.jpg) no-repeat center top;
}

.header-center {
	width: 1000px;
	height: 120px;
	margin: 0px auto 0px auto;
	background: transparent;
}

a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { 
	display: inline-block;
	width: 360px;
	height: 120px;
	background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-logo.png) no-repeat;
	background-size: 100%;
}

.header-left {
	float: left;
	width: 400px;
	height: 105px;
	padding: 15px 0px 0px 0px;
	background: transparent;
}

.header-right {
	float: left;
	width: 600px;
	height: 120px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

div#mobile-hours { display: none; }

.search-main-container {
	float: right;
	display: block;
	width: 290px;
	height: 30px;
	position: relative;
	top: 0px;
	z-index: 1;	
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px -20px;
	background: #ccffff;
}

.searchbox-field {
	float: right;
	display: block;
	width: 290px;
	height: 30px;
	border: 1px solid #dddddd;
	outline: none;
	position: relative;
	top: -30px;
	right: 0px;
	z-index: 1;
	font-family: 'OpenSansLight';
	font-size: 16px;
	line-height: 1.0;
	text-decoration: none;
	color: #777777;	
	padding: 4px 5px 8px 5px;
	background: #ffffff url(../../../wp-content/uploads/2014/02/greentimberspub-magnifying-glass-20x20.png) no-repeat right center;
}

.searchbox-submit {
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	border: 0px solid transparent;
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 2;
	color: transparent;
	cursor: pointer;
	background: transparent;
}



/*
nav classes
******************************************************************************************
*/

.nav-fullwidth-container {
	display: block;
	width: 100%;
	height: 80px;
	border-bottom: 1px solid #88b51a;
	position: relative;
	top: 0px;
	z-index: 1;
	margin: 0px auto 0px auto;
	background: #012310;
}

.nav-center {
	width: 1000px;
	height: 80px;
	font-family: 'OpenSansRegular';
	font-size: 16px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px auto 0px auto;
	background: #012310;
}

.nav-left {
	float: left;
	width: 875px;
	height: 80px;
	font-family: 'OpenSansRegular';
	font-size: 16px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	background: #012310;
}

.nav-right {
	float: left;
	width: 125px;
	height: 80px;
	font-family: 'OpenSansRegular';
	font-size: 16px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	background: #012310;
}



.menu-container-320px-top { display: none; }
.menu-container-320px-bottom { display: none; }
.menu-container-480px { display: none; }

.contentpage-menu-container-320px-top { display: none; }
.contentpage-menu-container-320px-bottom { display: none; }
.contentpage-menu-container-480px { display: none; }

.aboutus-button { display: none; }
.services-button { display: none; }
.feelgood-button { display: none; }
.supplements-button { display: none; }




div#socialmedialinks-container { background: transparent; }
div#socialmedialinks { width: 125px; height: auto; margin: 0px auto 0px auto; background: transparent; }
div#socialmedialinks div.facebook { float: left; width: 65px; height: 60px; background: transparent; }
div#socialmedialinks div.twitter { float: left; width: 60px; height: 60px; background: transparent; }

.facebook-container a.facebookbutton:link { display: inline-block; background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-socialmediaicons-sprite.png) repeat -60px 0px; width: 60px; height: 60px; border: 0px solid transparent; outline: none; }
.facebook-container a.facebookbutton:hover { display: inline-block; background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-socialmediaicons-sprite.png) repeat -60px -60px; width: 60px; height: 60px; border: 0px solid transparent; outline: none; }

.twitter-container a.twitterbutton:link { display: inline-block; background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-socialmediaicons-sprite.png) repeat 0px 0px; width: 60px; height: 60px; border: 0px solid transparent; outline: none; }
.twitter-container a.twitterbutton:hover { display: inline-block; background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-socialmediaicons-sprite.png) repeat 0px -60px; width: 60px; height: 60px; border: 0px solid transparent; outline: none; }


/*
homepage slider classes
******************************************************************************************
*/

.slider-fullwidth-container {
	display: block;
	width: 100%;
	height: 200px;
	position: relative;
	top: 0px;
	z-index: 2;
	margin: 0px auto 0px auto;
	background: transparent;
}

.slider-center {
	width: 1000px;
	height: 200px;
	font-family: 'OpenSansRegular';
	font-size: 16px;
	line-height: 1.0;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px auto 0px auto;
	background: #ffffff;
}


/*
main navigation menu classes
******************************************************************************************
*/

.sf-menu {
	width: 875px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background: transparent;
}

.sf-menu li {
	display: inline-block;
	margin-top: 0px;
}

.sf-menu ul.nav-menu.toggled-on, .menu-toggle {
	display: inline-block;
}

.sf-menu ul.nav-menu, .sf-menu div.nav-menu &gt; ul {
	border-bottom: 0px solid #000000;
	border-top: 0px solid #000000;
	display: inline-block !important;
	text-align: left;
	width: 100%;
}

.sf-menu ul {
	margin: 0;
	text-indent: 0;
}

.sf-menu li a {
	display: inline-block;
	width: auto;
	height: auto;
	font-family: 'open_sans_condensedbold';
	font-size: 18px;
	color: #88b51a;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.0;
	letter-spacing: 0.7px;
	padding: 30px 0px 25px 0px;
	margin: 0px 27px 0px 0px;
	background: transparent;
}

.sf-menu li a:hover {
	color: #ffffff;
	background: transparent;
}

.sf-menu li {
	margin: 0px 0px 0px 0px;
	position: relative;
}

.sf-menu li ul {
	display: none;
	padding: 0px;
	top: 100%;
	width: 260px;
	margin: 0px 0px 0px -4px;
	position: absolute;
	z-index: 1;
}

.sf-menu li ul ul {
	top: 0px;
	left: 100%;
	background: #aaaaaa;
}

.sf-menu ul li:hover &gt; ul {
	border-left: 0;
	display: block;
}

.sf-menu li ul li a {
	display: block;
	width: 210px;
	height: 11px;
	border-left: 1px solid #000000;
	border-top: 0px solid #333333;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #333333;
	font-family: 'OpenSansRegular';
	font-size: 11px;
	line-height: 1.3;
	text-align: left;
	color: #ffffff;
	padding: 8px 20px 8px 20px;
	background: #aaaaaa;
}

.sf-menu li ul li a:hover {
	color: #000000;
	background: #eeeeee;
}
	
.sf-menu .current-menu-item &gt; a,
.sf-menu .current-menu-ancestor &gt; a,
.sf-menu .current_page_item &gt; a,
.sf-menu .current_page_ancestor &gt; a {
	color: #ffffff;
	background: transparent;
}
	
.sf-menu a {
	color: #000000;
}

.sf-menu a:hover {
	color: #ffffff;
}



/*
homepage main content classes
******************************************************************************************
*/

.homepage-fullwidth-container {
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	background: transparent;
}

.homepage-center {
	display: table;
	width: 1000px;
	height: auto;
	border-bottom: 0px solid #88b51a;
	padding: 20px 0px 30px 0px;
	margin: 0px auto 0px auto;
	background: #012310;
}

.homepage-left {
	float: left;
	display: table-cell;
	width: 460px;
	height: auto;
	font-family: 'OpenSansRegular';
	font-size: 14px;
	line-height: 1.3;
	color: #555555;
	text-align: justify;
	padding: 30px 0px 20px 20px;
	background: #012310;
}

.homepage-right {
	float: left;
	display: table-cell;
	width: 480px;
	height: auto;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #eeeeee;
	text-align: justify;
	padding: 10px 20px 20px 20px;
	background: #012310;
}

.homepage-quick-links {
	width: 960px;
	height: auto;
	padding: 20px 20px 80px 20px;
	margin: 0px auto 0px auto;
	background: #012310;
}


/*
contentpage main content
******************************************************************************************
*/

.contentpage-fullwidth-container {
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	background: transparent;
}

.contentpage-center {
	display: table;
	width: 1000px;
	height: auto;
	border-bottom: 0px solid #88b51a;
	padding: 20px 0px 30px 0px;
	margin: 0px auto 0px auto;
	background: #012310;
}

.contentpage-left {
	float: left;
	display: table-cell;
	width: 460px;
	height: auto;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	line-height: 1.2;
	color: #eeeeee;
	text-align: justify;
	padding: 30px 0px 60px 20px;
	background: #012310;
}

div#lottery-desktop-container { margin: 0px 0px 0px 20px; }
.lottery-table { margin: 0px 0px 20px 0px; }
.mobile-contentpage-center { display: none; }

.desktop-googlemap { display: block; }
.mobile-googlemap { display: none; }

.contentpage-right {
	float: left;
	display: table-cell;
	width: 480px;
	height: auto;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #eeeeee;
	text-align: justify;
	padding: 10px 20px 60px 20px;
	background: #012310;
}

.mobile-foodmenu-container { display: none; }
.mobile-foodmenu-center { display: none; }

.food-category-title {
	font-family: 'open_sans_condensedbold';
	font-size: 48px;
	letter-spacing: 2px;
	color: #cccccc;
}

.food-menu-title {
	font-family: 'open_sans_condensedbold';
	font-size: 17px;
	color: #88b51a;
}

.food-menu-text {
	font-family: 'open_sans_condensedbold';
	font-size: 14px;
	line-height: 1.3;
	color: #555555;
}

.food-menu-price {
	font-family: 'open_sans_condensedbold';
	font-size: 17px;
	line-height: 1.3;
	color: #666666;
}

.food-menu-strong {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #666666;
}

.drinks-category-title {
	font-family: 'open_sans_condensedbold';
	font-size: 48px;
	letter-spacing: 2px;
	color: #cccccc;
}

.drinks-menu-strong {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #666666;
}

.drinks-menu-title {
	font-family: 'open_sans_condensedbold';
	font-size: 17px;
	color: #88b51a;
}

.lotteries-text {
	font-family: 'OpenSansRegular', sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #ffffff;
}

.lotteries-strong {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 17px;
	line-height: 2.3;
	color: #88b51a;
}

.wine-desktop-view { width: 730px; }
.wine-mobile-view { display: none; }



/*
aboutpage main content classes
******************************************************************************************
*/

.desktop-aboutpage-fullwidth-container {
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	background: transparent;
}

.desktop-aboutpage-center {
	display: table;
	width: 1000px;
	height: auto;
	border-bottom: 0px solid #88b51a;
	padding: 20px 0px 30px 0px;
	margin: 0px auto 0px auto;
	background: #012310;
}

.desktop-aboutpage-left {
	float: left;
	display: table-cell;
	width: 460px;
	height: auto;
	font-family: 'OpenSansRegular';
	font-size: 14px;
	line-height: 1.3;
	color: #555555;
	text-align: justify;
	padding: 30px 0px 20px 20px;
	background: #012310;
}

.desktop-aboutpage-right {
	float: left;
	display: table-cell;
	width: 480px;
	height: auto;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #eeeeee;
	text-align: justify;
	padding: 10px 20px 20px 20px;
	background: #012310;
}

.mobile-aboutpage-fullwidth-container { display: none; }
.mobile-aboutpage-center { display: none; }
.mobile-aboutpage-left { display: none; }
.mobile-aboutpage-right { display: none; }


/*
content slider
******************************************************************************************
*/


#slider {
	float: left;
	display: inline-block;
	width: 740px;
	height: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px 0px 80px 20px;
	margin: 20px 0px 0px 20px;
	background: #f3f3f3;
}

/* The height rule is only for IE, all other browsers does not need it! */

#slider div {
	float: left;
	display: inline-block;
	width: 740px;
	min-height: 700px;
	font-family: 'OpenSansLight';
	font-size: 15px;
	line-height: 1.3;
	color: #333333;
	background: transparent;
}

#slidemenu {
	float: left;
	display: inline-block;
	width: 190px;
	height: auto;
	margin: 20px 0px 0px 10px;
	background: transparent;
}

.menuitems {
	display: block;
	height: 12px;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'OpenSansSemibold', sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	padding: 5px 5px 10px 5px;
	margin: 0px 0px 10px 5px;
	background: #ffffff;
}

a.customLink:link, a.customLink:active, a.customLink:visited {
	display: block;
	height: 12px;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	top: 1px;
	font-family: 'OpenSansSemibold', sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	padding: 5px 5px 10px 5px;
	margin: -6px 0px 0px -5px;
	background: transparent;
}

a.customLink:hover {
	display: block;
	height: 12px;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: 'OpenSansSemibold', sans-serif;
	font-size: 12px;
	color: #88b51a;
	text-decoration: none;
	cursor: pointer;
	padding: 5px 5px 10px 5px;
	margin: -5px 0px 0px -5px;
	background: transparent;
}




/*
footer classes
******************************************************************************************
*/

.footer-fullwidth-container {
	width: 100%;
	height: 40px;
	position: relative;
	bottom: 0px;
	margin: 0px auto 0px auto;
	background: #000000;
}

.footer-center {
	width: 1000px;
	height: 20px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.footer-left {
	float: left;
	width: 500px;
	height: 40px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	background: #bbbbbb;
}

.footer-right {
	float: left;
	width: 500px;
	height: 50px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	background: #dddddd;
}


.footer-fixed-fullwidth-container {
	width: 100%;
	height: 40px;
	position: fixed;
	bottom: 0px;
	margin: 0px auto 0px auto;
	background: #000000;
}

.footer-fixed-center {
	width: 1000px;
	height: 20px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.footer-fixed-left {
	float: left;
	width: 500px;
	height: 40px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	background: #bbbbbb;
}

.footer-fixed-right {
	float: left;
	width: 500px;
	height: 50px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	background: #dddddd;
}



div#food-left { width: 700px; }
div#drinks-left { width: 700px; }




/*
Media Queries
******************************************************************************************
*/

/* Minimum width of 600 pixels. */

@media screen and (min-width: 600px) {
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
}



/* 
default dynamic site fonts
******************************************************************************************
*/

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

}

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

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

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



/*
******************************************************************************************************************************
*************************************************  RESPONSIVE WEB LAYOUTS  ***************************************************
******************************************************************************************************************************
*/


/*
******************************************************************************************************************************
****************************************   BREAKPOINTS: 320px - 480px - 768px - 1024px   *************************************
******************************************************************************************************************************
*/



/*
iPhone and Android phones
******************************************************************************************************************************
*/

@media screen and (min-width: 320px) and (max-width: 480px) {

/* this is needed for iPhones - ogca */
	
body {
	min-width:320px; !important;
	background: #064f23;
}

h1 {
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
}

h2 { }	

.light { display: block; width: 100%; height: auto; padding: 5px auto 5px auto; font-family: 'OpenSansLight'; font-weight: 300; color: #ffffff; }
.regular { font-family: 'OpenSansRegular'; font-weight: 400; color: #ffffff; }
.semibold { font-family: 'OpenSansSemibold'; font-weight: 600; color: #ffffff; }
.bold { font-family: 'OpenSansBold'; font-weight: 700; color: #ffffff; }

.semibold-gold { display: block; width: 100%; height: auto; padding: 5px auto 0px auto; margin: 10px 0px 0px 0px; font-family: 'OpenSansSemibold'; font-weight: 600; color: gold; }
.regular-white { display: block; width: 100%; height: auto; padding: 5px auto 0px auto; margin: 0px 0px 0px 0px; font-family: 'OpenSansRegular'; font-weight: 600; color: #ffffff; }

	
/*
******************************************************************************************
*******************************  DEFAULT PAGE LAYOUT  ************************************
******************************************************************************************
*/


/*
mobile header classes
******************************************************************************************
*/
.covid {
	font-family: 'OpenSansLight';
	font-size: 14px;
	display: inline-block;
	background-color: red;
	color: white;
	text-align: center;
	width: 100%;
	margin-top: -200px;
}
.header-fullwidth-container {
	height: 105px;
}

.header-center {
	display: block;
	width: 100%;
	height: 105px;
	position: relative;
	z-index: 1;
}

a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { 
	width: 304px;
	height: 102px;
	margin: 0px auto 0px auto;
}

.header-left {
	display: block;
	width: 100%;
	height: 105px;
}

.header-right {
	display: block;
	width: 100%;
	height: 120px;
	text-align: center;
	padding-top: 65px;
}

.mobile-address-phone-hours { display: none; }
.search-main-container { display: none; }


.contentpage-header-fullwidth-container {
	display: block;
	width: 100%;
	height: 105px;
	margin: 0px auto 0px auto;
	background: #ffffff url(../../../wp-content/uploads/2014/02/greentimbers-top-header-bg.jpg) no-repeat center top;
}

.contentpage-header-center {
	display: block;
	width: 100%;
	height: 105px;
	position: relative;
	z-index: 1;
	margin: 0px auto 0px auto;
	background: transparent;
}

a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { 
	display: inline-block;
	width: 304px;
	height: 102px;
	margin: 0px auto 0px auto;
	background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-logo.png) no-repeat;
	background-size: 100%;
}

.contentpage-header-left {
	display: block;
	width: 100%;
	height: 105px;
	padding: 15px 0px 0px 0px;
	background: transparent;
}

.contentpage-header-right { display: none; }
.mobile-address-phone-hours { display: none; }

div#desktop-hours { display: none; }

div#mobile-hours { 
	display: block;
	width: 100%;
	height: 250px;
	margin: 285px auto 0px auto;
	background: #012310;
}


/*
mobile nav classes
******************************************************************************************
*/

.nav-fullwidth-container { display: none; }
.nav-center { display: none; }
.nav-left { display: none; }
.nav-right { display: none; }

.main-navigation { display: none; }
.main-navigation li ul { display: none; }


.menu-container-320px-top {
	display: block;
	width: 290px;
	height: 110px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.menu-container-320px-bottom {
	display: block;
	width: 290px;
	height: 110px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.contentpage-menu-container-320px-top {
	display: block;
	width: 290px;
	height: 110px;
	margin: 120px auto 0px auto;
	background: transparent;
}

.contentpage-menu-container-320px-bottom {
	display: block;
	width: 290px;
	height: 110px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.menu-container-480px { display: none; }

.mobile-button{
	display: inline-block;
	float: left;
	width: 80px;
	top: -80px;
	height: 15px;
	position: relative;
	z-index: 999;
	font-family: 'arial', sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	vertical-align: bottom;
	padding: 80px 0px 5px 0px;
	margin: 0px 7px 10px 7px;
}

.food-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-food.png) no-repeat center top;
	background-size: 100%;
}

.drinks-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-drinks.png) no-repeat center top;
	background-size: 100%;
}

.events-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-events.png) no-repeat center top;
	background-size: 100%;
}

.lottery-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-lottery.png) no-repeat center top;
	background-size: 100%;
}

.liquorstore-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-liquorstore.png) no-repeat center top;
	background-size: 100%;
}

.aboutus-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-aboutus.png) no-repeat center top;
	background-size: 100%;
}



.mobilemenubutton {
	background-color:#b8d964;
	border:1px solid #618012;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-size:20px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 10px;
	width: 100%;
	height: 100px;
}
.mobilemenubutton a{
	font-family: 'open_sans_condensedbold' !important;
    text-transform: uppercase;
	display: block;
	width: 100%;
	height: 60px;
	text-align: center;
	padding-top: 40px;
	background: rgba(0, 0, 0, 0.67);
	color: #88b51a !important;
	font-weight: bold !important;
	font-size: 24px !important;
}

.mobilemenubutton:hover {
	
}
.mobilemenubutton:active {
	position:relative;
	top:1px;
}

.mobilefoodbutton{
	background-image:url('https://www.greentimberspub.com/wp-content/uploads/2014/02/greentimberspub-homepage-food-link.jpg');
}

.mobiledrinkbutton{
	background-image:url('https://www.greentimberspub.com/wp-content/uploads/2014/02/greentimberspub-homepage-drinks-link.jpg');
}      

.mobilespecialbutton{
	background-image:url('https://www.greentimberspub.com/wp-content/uploads/2014/02/greentimberspub-homepage-dailyspecials-link.jpg');
}  
.mobiledailybutton{
	background-image:url('http://www.greentimberspub.com/wp-content/uploads/2022/02/dailyspecials1.jpg');
}  
.mobilebrunchbutton{
	background-image:url('http://www.greentimberspub.com/wp-content/uploads/2022/02/brunch.jpg');
}  
  

/* Mobile Menu Dropdown */

.mobilemenuheader {
  background-color: #fff;
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
  position: relative;
  width: 100%;
  z-index: 3;
  clear: both;
  height: 60px;
  top: -50%;
}

.mobilemenuheader ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #fff;
}

.mobilemenuheader li a {
  display: block;
  padding: 20px 20px;
  border-right: 1px solid #f4f4f4;
  text-decoration: none;
}

.mobilemenuheader li a:hover {
  background-color: #f4f4f4;
}

.mobilemenuheader .logo {
  display: block;
  float: left;
  font-size: 2em;
  padding: 10px 20px;
  text-decoration: none;
}

.mobilemenuheader .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

.mobilemenuheader .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 16px 20px;
  position: relative;
  user-select: none;
}

.mobilemenuheader .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.mobilemenuheader .menu-icon .navicon:before,
.mobilemenuheader .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.mobilemenuheader .menu-icon .navicon:before {
  top: 5px;
}

.mobilemenuheader .menu-icon .navicon:after {
  top: -5px;
}

.mobilemenuheader .menu-btn {
  display: none;
}

.mobilemenuheader .menu-btn:checked ~ .menu {
  max-height: 400px;
}

.mobilemenuheader .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.mobilemenuheader .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.mobilemenuheader .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.mobilemenuheader .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.mobilemenuheader .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

@media (min-width: 48em) {
  .mobilemenuheader li {
    float: left;
  }
  .mobilemenuheader li a {
    padding: 20px 30px;
  }
  .mobilemenuheader .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .mobilemenuheader .menu-icon {
    display: none;
  }
}

/* End Mobile menu header */






/*
mobile sf-menu classes are not used
******************************************************************************************
*/

.sf-menu { display: none; }


/*
mobile homepage main content classes
******************************************************************************************
*/

.homepage-fullwidth-container { }

.homepage-center {
	display: block;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 280px auto 0px auto;
}

.homepage-left { display: none; }
.homepage-slider { display: none; }

.homepage-right {
	display: block;
	width: 92%;
	height: auto;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #eeeeee;
	text-align: justify;
	padding: 10px 4% 10px 4%;
	background: #012310;
}

.homepage-quick-links { display: none; }

/*
mobile contentpage main content
******************************************************************************************
*/

.contentpage-fullwidth-container { display: none; }
.contentpage-center { display: none; }
.contentpage-left { }

.mobile-contentpage-center { display: block; width: 100%; position: absolute; top: 455px; text-align: center; margin: 0px auto 0px auto; background: #012310; padding-bottom: 80px;}

div#lottery-desktop-container { display: none; }
.lottery-table { margin: 0px 0px 20px 0px; }
div#lottery-mobi-container { display: block; width: 300px; margin: 0px auto 0px auto; }

.desktop-googlemap { display: none; }
.mobile-googlemap { display: block; }

.contentpage-right { }

.mobile-foodmenu-container { 
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 420px;
	margin: 0px auto 0px auto;
	background: transparent;
}
.qr-foodmenu-container { 
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 330px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.mobile-foodmenu-center {
	display: block;
	width: 300px;
	height: auto;
	position: relative;
	top: 30px;
	font-family: 'open_sans_condensedbold';
	font-size: 14px;
	line-height: 1.2;
	color: #777777;
	padding: 5px 10px 50px 10px;
	margin: 0px auto 0px auto;
	background: #f3f3f3;
}

div#food-left { width: 300px; }
div#drinks-left { width: 300px; }

#slider { display: none; }
#slider div { display: none; }

.food-category-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #88b51a;
}

.food-menu-title {
	font-size: 18px;
}

.food-menu-text {
	font-size: 11px;
	line-height: 1.2;
}

.food-menu-price {
	font-size: 18px;
	line-height: 1.2;
}

.food-menu-strong { }

.drinks-category-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #88b51a;
}

.drinks-menu-strong { }

.drinks-menu-title {
	font-size: 18px;
}

.wine-desktop-view { display: none; }
img.alignnone { display: none; }
.wine-mobile-view { display: block; width: 300px; }


/*
mobile aboutpage main content classes
******************************************************************************************
*/

.desktop-aboutpage-fullwidth-container { display: none; }
.desktop-aboutpage-center { display: none; }
.desktop-aboutpage-left { display: none; }
.desktop-aboutpage-right { display: none; }

.mobile-aboutpage-fullwidth-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	background: red;
}

.mobile-aboutpage-center {
	display: block;
	width: 90%;
	height: auto;
	position: absolute;
	top: 455px;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #ffffff;
	text-align: justify;
	padding: 10px 5% 20px 5%;
	margin: 0px auto 0px auto;
	background: #012310;
}

.mobile-aboutpage-left { display: none; }
.mobile-aboutpage-right { display: none; }


/*
mobile-footer classes
******************************************************************************************
*/

.footer-fullwidth-container {
	width: 100%;
	height: 40px;
	margin: 0px auto 0px auto;
	background: #000000;
	position: fixed;
	bottom: 0px;
}

.footer-center {
	width: 100%;;
	height: 20px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.footer-left { display: none; }
.footer-right { display: none; }

.footer-fixed-fullwidth-container { display: none; }
.footer-fixed-center { display: none; }
.footer-fixed-left { display: none; }
.footer-fixed-right { display: none; }

}
















/*
Samsung Galaxy, iPhone 6 and iPad MINI
******************************************************************************************************************************
*/


@media screen and (min-width: 360px) and (max-width: 615px) {

/* this is needed for iPhones - ogca */
	
body {
	min-width:320px; !important;
	background: #064f23;
}

h1 {
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
}

h2 { }	

.light { display: block; width: 100%; height: auto; padding: 5px auto 5px auto; font-family: 'OpenSansLight'; font-weight: 300; color: #ffffff; }
.regular { font-family: 'OpenSansRegular'; font-weight: 400; color: #ffffff; }
.semibold { font-family: 'OpenSansSemibold'; font-weight: 600; color: #ffffff; }
.bold { font-family: 'OpenSansBold'; font-weight: 700; color: #ffffff; }

.semibold-gold { display: block; width: 100%; height: auto; padding: 5px auto 0px auto; margin: 10px 0px 0px 0px; font-family: 'OpenSansSemibold'; font-weight: 600; color: gold; }
.regular-white { display: block; width: 100%; height: auto; padding: 5px auto 0px auto; margin: 0px 0px 0px 0px; font-family: 'OpenSansRegular'; font-weight: 600; color: #ffffff; }

	
/*
******************************************************************************************
*******************************  DEFAULT PAGE LAYOUT  ************************************
******************************************************************************************
*/


/*
mobile header classes
******************************************************************************************
*/
.covid {
	font-family: 'OpenSansLight';
	font-size: 14px;
	display: inline-block;
	background-color: red;
	color: white;
	text-align: center;
	width: 100%;
	margin-top: -200px;
}
.header-fullwidth-container {
	height: 105px;
}

.header-center {
	display: block;
	width: 100%;
	height: 105px;
	position: relative;
	z-index: 1;
}

a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { 
	width: 304px;
	height: 102px;
	margin: 0px auto 0px auto;
}

.header-left {
	display: block;
	width: 100%;
	height: 105px;
}

.header-right {
	display: block;
	width: 100%;
	height: 120px;
	text-align: center;
	padding-top: 65px;
}

.mobile-address-phone-hours { display: none; }
.search-main-container { display: none; }


.contentpage-header-fullwidth-container {
	display: block;
	width: 100%;
	height: 105px;
	margin: 0px auto 0px auto;
	background: #ffffff url(../../../wp-content/uploads/2014/02/greentimbers-top-header-bg.jpg) no-repeat center top;
}

.contentpage-header-center {
	display: block;
	width: 300px;
	height: 105px;
	position: relative;
	z-index: 1;
	margin: 0px auto 0px auto;
	background: transparent;
}

a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { 
	display: inline-block;
	width: 304px;
	height: 102px;
	margin: 0px auto 0px auto;
	background: transparent url(../../../wp-content/uploads/2014/02/greentimberspub-logo.png) no-repeat;
	background-size: 100%;
}

.contentpage-header-left {
	display: block;
	width: 100%;
	height: 105px;
	padding: 15px 0px 0px 0px;
	background: transparent;
}

.contentpage-header-right { display: none; }
.mobile-address-phone-hours { display: none; }

div#desktop-hours { display: none; }

div#mobile-hours { 
	display: block;
	width: 100%;
	height: 250px;
	margin: 285px auto 0px auto;
	background: #012310;
}


/*
mobile nav classes
******************************************************************************************
*/

.nav-fullwidth-container { display: none; }
.nav-center { display: none; }
.nav-left { display: none; }
.nav-right { display: none; }

.main-navigation { display: none; }
.main-navigation li ul { display: none; }


.menu-container-320px-top {
	display: block;
	width: 290px;
	height: 110px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.menu-container-320px-bottom {
	display: block;
	width: 290px;
	height: 110px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.contentpage-menu-container-320px-top {
	display: block;
	width: 290px;
	height: 110px;
	margin: 120px auto 0px auto;
	background: transparent;
}

.contentpage-menu-container-320px-bottom {
	display: block;
	width: 290px;
	height: 110px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.menu-container-480px { display: none; }

.mobile-button{
	display: inline-block;
	float: left;
	width: 80px;
	top: -80px;
	height: 15px;
	position: relative;
	z-index: 999;
	font-family: 'arial', sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	vertical-align: bottom;
	padding: 80px 0px 5px 0px;
	margin: 0px 7px 10px 7px;	
}

.food-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-food.png) no-repeat center top;
	background-size: 100%;
}

.drinks-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-drinks.png) no-repeat center top;
	background-size: 100%;
}

.events-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-events.png) no-repeat center top;
	background-size: 100%;
}

.lottery-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-lottery.png) no-repeat center top;
	background-size: 100%;
}

.liquorstore-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-liquorstore.png) no-repeat center top;
	background-size: 100%;
}

.aboutus-button {
	background: transparent url(../../../wp-content/uploads/2015/02/greentimberspub-mobile-nav-icon-aboutus.png) no-repeat center top;
	background-size: 100%;
}


/*
mobile sf-menu classes are not used
******************************************************************************************
*/

.sf-menu { display: none; }


/*
mobile homepage main content classes
******************************************************************************************
*/

.homepage-fullwidth-container { }

.homepage-center {
	display: block;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 275px auto 0px auto;
}

.homepage-left { display: none; }
.homepage-slider { display: none; }

.homepage-right {
	display: block;
	width: 92%;
	height: auto;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #eeeeee;
	text-align: justify;
	padding: 50px 4% 10px 4%;
	background: #012310;
}

.homepage-quick-links { display: none; }

/*
mobile contentpage main content
******************************************************************************************
*/

.contentpage-fullwidth-container { display: none; }
.contentpage-center { display: none; }
.contentpage-left { }

.mobile-contentpage-center { display: block; width: 100%; position: absolute; top: 455px; text-align: center; margin: 0px auto 0px auto; background: #012310; padding-bottom: 80px; }

div#lottery-desktop-container { display: none; }
.lottery-table { margin: 0px 0px 20px 0px; }
div#lottery-mobi-container { display: block; width: 300px; margin: 0px auto 0px auto; }

.desktop-googlemap { display: none; }
.mobile-googlemap { display: block; }

.contentpage-right { }

.mobile-foodmenu-container { 
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 420px;
	margin: 0px auto 0px auto;
	background: transparent;
}
.qr-foodmenu-container { 
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 330px;
	margin: 0px auto 0px auto;
	background: transparent;
}
.mobile-foodmenu-center {
	display: block;
	width: 300px;
	height: auto;
	position: relative;
	top: 30px;
	font-family: 'open_sans_condensedbold';
	font-size: 14px;
	line-height: 1.2;
	color: #777777;
	padding: 5px 10px 50px 10px;
	margin: 0px auto 0px auto;
	background: #f3f3f3;
}

div#food-left { width: 300px; }
div#drinks-left { width: 300px; }

#slider { display: none; }
#slider div { display: none; }

.food-category-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #88b51a;
}

.food-menu-title {
	font-size: 18px;
}

.food-menu-text {
	font-size: 11px;
	line-height: 1.2;
}

.food-menu-price {
	font-size: 18px;
	line-height: 1.2;
}

.food-menu-strong { }

.drinks-category-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #88b51a;
}

.drinks-menu-strong { }

.drinks-menu-title {
	font-size: 18px;
}

.wine-desktop-view { display: none; }
img.alignnone { display: none; }
.wine-mobile-view { display: block; width: 300px; }

.ajde_evcal_calendar{
	width: 90% !important;
}

/*
mobile aboutpage main content classes
******************************************************************************************
*/

.desktop-aboutpage-fullwidth-container { display: none; }
.desktop-aboutpage-center { display: none; }
.desktop-aboutpage-left { display: none; }
.desktop-aboutpage-right { display: none; }

.mobile-aboutpage-fullwidth-container {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	background: red;
}

.mobile-aboutpage-center {
	display: block;
	width: 90%;
	height: auto;
	position: absolute;
	top: 455px;
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 1.4;
	color: #ffffff;
	text-align: justify;
	padding: 10px 5% 20px 5%;
	margin: 0px auto 0px auto;
	background: #012310;
}

.mobile-aboutpage-left { display: none; }
.mobile-aboutpage-right { display: none; }


/*
mobile-footer classes
******************************************************************************************
*/

.footer-fullwidth-container {
	width: 100%;
	height: 40px;
	margin: 0px auto 0px auto;
	background: #000000;
}

.footer-center {
	width: 100%;
	height: 20px;
	font-family: 'OpenSansLight';
	font-size: 11px;
	line-height: 1.0;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 0px auto;
	background: transparent;
}

.footer-left { display: none; }
.footer-right { display: none; }

.footer-fixed-fullwidth-container { display: none; }
.footer-fixed-center { display: none; }
.footer-fixed-left { display: none; }
.footer-fixed-right { display: none; }

}


/*
EventON Override
******************************************************************************************
*/

.ajde_evcal_calendar {
width: 1000px;
max-width: 1000px;
margin: 0px auto 0px auto;
padding: 20px;
background: #222222;
}

.eventon_fc_days .evo_fc_day {
    background-color: #fff !important;
    color: #929292 !important;
}

.evo_fc_day.has_events {
    background-color: #fff !important;
    color: #345042 !important;
}

</pre></body></html>