/* ============================== */
/* = HOW TO CUSTOMIZE PAGELINES = */
/* ============================== */

/*

Rules placed in this stylesheet will override the default styles of the Base Platform theme and will not be changed or over written when you update the 
Platform framework. Additionally, since this stylesheet is purely for editing purposes you can easily undo or erase some of the CSS to return your site back to the look and feel of the Base theme. 

In the Base theme the footer is black and the CSS looks like this:

	#footer {
		clear:both;
		font-size:1em;
		overflow:hidden;
		text-align: left;
		background: #000;
		color: #999;
		position: relative;
	}
		
To change the background color to white, all you have to do is declare a new rule for the color like so:

		#footer { background: #FFF; }

A great tool for modifying themes and inspecting CSS elements is the FireBug extension for FireFox. You can also use the developer tools provided by Chrome (right-click and "inspect element") or Internet Explorer if you're feeling dangerous.

LEARN CSS - We recommend using Lynda.com video tutorials to learn using CSS. 
			Also, for a comprehensive list of CSS rules and usage try consulting W3 schools @ http://www.w3schools.com/css/default.asp
*/
/* ============================== */
/* = Start Your Custom CSS Here = */
/* ============================== */

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/BVtM30trf7q_jfqYeHfjtA.woff) format('woff');
}

body.page #site, body.single #site {
background-image: url('https://85main.com/wp-content/uploads/2014/01/wood-background_mini.jpg');
}

#site {
	position:inherit;
}

/* WooCommerce edits */
.woocommerce-page .copy-pad > :first-child {
    margin-top: 18%;
    padding: 0 20px;
}

.woocommerce-page .entry_content > :first-child {
    margin-top: 0;
    padding: 0 20px;
}

.post-meta .metabar {
    display: none;
}

/* Jigoshop edits */ 
body.single #page-main .content, body.page.page-id-319 #page-main .content {
background-color: rgba(0, 0, 0, 0.7);
max-width:1024px;
margin-top:-125px !important;
}

body.page.page-id-311 #page-main .content, body.page.page-id-317 #page-main .content {
margin-top:-125px !important;
}

body.page.page-id-311 .fullwidth #column-main .mcolumn-pad {
min-height:460px;
margin-top:160px;
margin-left:5%;
margin-right:5%;
}

body.page.page-id-317 .fullwidth #column-main .mcolumn-pad {
margin-top:125px;
}

body.page.page-id-319 .fullwidth #column-main .mcolumn-pad {
margin: 150px 5% 0;
min-height: 460px;
}

.jigoshop .product-parts {
	margin-top:30%;
}

#breadcrumb {
display:none;
}

.product .images {
margin-left:5%;
}

#post-321 .images img {
background: transparent;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4);
box-shadow: 0 1px 4px rgba(0,0,0,.4);
border: 0px solid rgba(255,255,255, .4);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.product_title {
color:#cb8304;
font-size:1.6em;
margin: 0 0 0.5em 0 !important;
}

.price {
color:#ffffff !important;
font-size:1.1em;
font-weight:bold;
}

.stock {
color: #ffffff !important;
}

.jigoshop #page a.checkout-button:hover, .jigoshop #page .button-alt:hover, .quantity input.minus:hover, .quantity input.plus:hover  {
		background:-moz-linear-gradient(top,#949494 0%,#939393 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#949494),color-stop(100%,#939393)); 
		background:-webkit-linear-gradient(top,#949494 0%,#939393 100%); 
		background:-o-linear-gradient(top,#949494 0%,#939393 100%); 
		background:-ms-linear-gradient(top,#949494 0%,#939393 100%); 
		background:linear-gradient(top,#949494 0%,#939393 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494',endColorstr='#939393',GradientType=0); 
}

.product #tabs {
display:none;
}

.sku {
display:none;
}

table.shop_table {
width:94% !important;
margin:5% 3%;
}

.cart-collaterals {
width:94% !important;
}

.checkout {
margin: 0 3%;
}

.order_details li strong {
color:#fff !important;
}

#payment ul.payment_methods, #payment .payment_box p {
color:#3d3d3d !important;
}

form .form-row input.input-text, #content .form-row input.input-text, form .form-row textarea, #content .form-row textarea, input#coupon_code {
color:#bbb;
}

table.shop_table th {
color: #ffffff;
font-size: 1em;
}

.shop_table .product-name {
padding-right:3%;
}

/* Mailing List Style */
.link, .link a, #SignUp .signupframe {
color: #fff;
font-family: 'Lato';
font-size: 1em;
}

.link, .link a {
text-decoration: none;
}

#SignUp .signupframe {
background: transparent;
border: 0px solid #fff;
}

#SignUp .signupframe .required {
font-size: 0.8em;
}




/* Site Edits */

#branding .content .content-pad {
padding: 0;
}

#branding .branding_wrap {
position: absolute;
z-index: 1;
width: 20%;
height: 150px;
padding-top: 15px;
}

#navbar .content { 
width:100%;
margin:0;
padding:0;
}

#navbar .content-pad {
margin-top: 0;
position: relative;
z-index: 1;
background-color: transparent;
height: 85px;
padding: 0;
padding-top:40px;
}

.navbar {
box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px 0px 0px rgba(0, 0, 0, 0.25);
}

.navbar.navbar-content-width {
-webkit-border-radius:0px;
-maz-border-radius:0px;
border-radius:0px;
}

.navbar.pl-color-black-trans {
background-color: rgba(0,0,0,0.6);
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-image: none;
background-repeat: no-repeat;
filter: none;
filter: none;
height: 85px;
border-top: 0px solid #000;
}

.navbar-inner {
margin-left:25.5%;
}

.navbar .navline {
float: left;
position: relative;
left: 0;
display: block;
margin: 0 10px 0 0;
font-family:'Lato', arial, Sans-Serif;
font-size: 1.1rem;
font-weight:700;
letter-spacing:0em;
}

.navbar .navline > li > a {
float: none;
display: block;
padding: 0px 15px 0px 18px;
line-height: 85px;
color: #fff;
text-decoration: none;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
height:85px
}

.navbar .navline > li > a:hover {
color:#cb8304;
}

.navbar .navline > li.current-menu-item > a {
color:#cb8304;
}

.navbar .navline .caret {
display:none;
}

body .dropdown-menu {
padding:0;
margin:0;
background-color: rgba(0, 0, 0, 0.6);
border: 0px solid rgba(0, 0, 0, 0.2);
border-radius: 0px;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
background-clip: content-box;
}

.navbar .navline > .dropdown > .dropdown-menu:after, .navbar .navline > .dropdown > .dropdown-menu:before {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 0px solid rgb(255, 255, 255);
}

.navbar .navline > li.dropdown.open > a {
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0);
}

body .dropdown-menu li  {
font-size: .85em;
font-weight: 700;
line-height: 35px;
padding:7px 0;
}

body .dropdown-menu li > a  {
color:#fff;
padding: 3px 15px 3px 15px;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu li.current-menu-item > a {
text-decoration: none;
color: #cb8304;
background-color: transparent;
background-image: none;
background-repeat: repeat-x;
}

#site .navbar .navline >li.current_page_item a {
color: #cb8304;
}

#site #page, #site #dynamic-content {
bottom: 0px;
min-height: auto;
}

#content .content-pad  {
margin:0;
padding:0;
}

.fullwidth #column-main .mcolumn-pad {
padding:0;
margin:-125px 0 0 0;
}

body.page #page-main .content  {
background-color: rgba(0, 0, 0, 0.7);
max-width:1024px;
}

body.page-template-default #page-main .content {
	max-width:100%;
	width:100%;
}

.page-template-default .hentry {
	margin:0;
}

.page-template-default .hentry .hentry-pad {
	padding:0;
}

#menu-secondary {
margin-left:19.85%;
list-style:none outside none;
}

#menu-secondary li {
line-height: 21px;
display: inline;
font-size: 1.3em;
font-family: 'Lato', arial, Sans-Serif;
font-weight: 700;
padding: 0 15px;
}

#menu-secondary li > a {
color:#fff;
text-decoration:none;
}

#menu-secondary li > a:hover, #menu-secondary li > a:focus, #menu-secondary li.current_page_item a {
color: #cb8304;
}

#body-text {
margin-left:21%;
margin-right:4.05%;
line-height:1.6em;
font-size:1.1em;
margin-top:65px;
margin-bottom:25px;
padding-bottom:25px;
}

#body-text p {
margin:0.2em 0 0 0;
}

.hentry ul, .hentry ol {
margin: 0 0 1.7em 0;
}

.hentry li {
display: inline-block;
padding-right: 4%;
}

.hentry h6 {
margin: 0.6em 0 0 0;
}

table {
width:85%;
}

.hours {
width:40%;
margin-top:10px;
}

.hentry table td { 
padding:0;  
text-align: left; 
}

.contact-info {
padding-right:4% !important;
}

.section-header {
color:#cb8304;
font-weight:700;
}

.contact-right {
margin-left:5%;
}

.menu-download-link {
margin-left:21%;
}

#food-column {
width: 42%;
float: left;
padding-right: 8%;
padding-bottom:35px;
}

#food-column p {
font-size:0.9em;
line-height:1.4em;
}

.menu-item {
color:#cb8304;
}

.menu-item2 {
color:#cb8304;
line-height:2em;
}

.price {
color:#cb8304;
padding-bottom:15px;
}

.menu-disclaimer {
clear:both;
font-size:0.9em;
font-style:italic;
}

.managedby {
float:left;
clear:both;
margin-bottom:90px;
}



#footer {
color: #fff;
background-color: rgba(0, 0, 0, 0.6);
height: auto;
position:absolute;
width:100%;
}

.home #footer {
	position:fixed;
	bottom:0;
}

#footer .content {
max-width:85%;
}

#footer .content .content-pad {
padding: 0px;
margin-left:1.5%;
}

#footer .widget .widget-pad {
padding: 5px 0;
}

#footer .widget .textwidget {
padding:0px;
line-height:2em;
font-family: 'Lato', arial, Sans-Serif;
font-weight: 400; 
}

#footer .footer-item, #footer .footer-item-gift, #footer .footer-item-mailing  {
padding-right:4%;
}

#foot-social-icons {
float: left;
width: 100%;
}

#foot-social-icons a, #foot-social-icons {
font-weight:700;
}

#foot-social-icons a:hover, #foot-social-icons a:focus {
color: #cb8304;
}

.GVH {
font-size:0.8em;
font-weight:400;
}


/* The media queries*/
@media screen and (max-width: 1189px){
.navbar .navline > li > a {
    float: none;
    display: block;
    padding: 0 12px 0 12px;
	}
	
	.section-branding .mainlogo-link, .section-branding .mainlogo-img {
		max-width:92%;
	}
}

@media screen and (max-width: 1133px){
.social {
    float: left;
    clear: both;
width:100%;
}
}

@media screen and (max-width: 1129px){
#branding .branding_wrap{
margin-left:-10%;
}

.navbar-inner {
margin-left:20%;
}
	
	.navbar .navline {
font-size:1.4em;
}

.navbar .navline > li > a {
padding:0 10px 0 10px;
}

.hours {
width:50%;
}
}

@media screen and (max-width: 973px){
.navbar-inner {
    margin-left: 15%;
}

		.navbar .navline {
font-size:1.3em;
}
}

@media screen and (max-width: 955px){
#footer .content {
    width:98%;
	max-width:100%;
}
}

@media screen and (max-width: 929px){
	#branding .branding_wrap {
    margin-left: 0;
}
	
	.navbar-inner {
    margin-left: 17%;
}
	
.responsive #site .content {
    width: 100%;
}
}

@media screen and (max-width: 885px){
#branding .branding_wrap {
padding-top:25px;
}

.navbar .navline {
font-size: 1.2em;
}
}

@media screen and (max-width: 825px){
.navbar .navline {
font-size: 1.1em;
}
}

@media screen and (max-width: 800px){
.responsive #site .content {
width:100%;
}

#branding .branding_wrap{
margin-left:2%;
width:18%;
}
}

@media screen and (max-width: 767px){
#branding .branding_wrap {
padding-top: 0;
}

#navbar .content-pad {
padding-top:28px;
}
	
.section-branding .mainlogo-link, .section-branding .mainlogo-img {
    max-width: 100%;
}

.navbar.pl-color-black-trans {
width:100%;
height:64px;
}

#site .navbar .nav-btn-navbar {
margin-top:30px;
}

.navbar .navline > li {
background-color:rgba(0, 0, 0, 0.9);
}

.navbar .navline > li > a {
height:auto;
line-height:1.1em;
}

body .dropdown-menu li > a {
line-height:1em;
}

#site .navbar .dropdown-menu a {
padding:3px 15px;
}
	
.fullwidth #column-main .mcolumn-pad {
		margin-top:0;
	}
	
.copy-pad > :first-child {
    margin-top: 0 !important;
}
	
#footer {
position:inherit;
}
	
.hours {
width:65%;
}
	
#footer .footer-item, #footer .footer-item-gift, #footer .footer-item-mailing {
    padding-right: 3%;
    clear: both;
    float: left;
    padding-bottom: 5px;
}	
}

@media screen and (max-width: 767px){
.copy-pad > :first-child {
    margin-top: 50%;
}
}

@media screen and (max-width: 703px){
#branding .branding_wrap {
padding-top: 10px;
}
}

@media screen and (max-width: 640px){
table {
width:100%;
}

.hentry table td {
line-height: 1.2em;
padding-bottom: 8px;
}	
}

@media screen and (max-width: 555px){
#branding .branding_wrap{
width:25%;
}
}

@media screen and (max-width: 480px){
#body-text {
margin: 65px 4.05% 25px 4.05%;
}

#menu-secondary {
margin-left: 0;
}	
}

@media screen and (max-width: 384px){
#branding .branding_wrap{
width:30%;
}
}
	
@media screen and (max-width: 320px){
#branding .branding_wrap {
width:35%;
}
		
.hentry table td {
font-size:0.92em;
}		
}
	
	