/*
Theme Name: Tasty Burger 2013
Author: the BostonChefs.com Team
Author URI: http://bostonchefs.com
Description: The theme for Tasty Burger
Tags: Red, White, Yellow, Black, Clean

This theme, like WordPress, is licensed under the GPL.
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
 	border: none;
	background: none;
}
/*

End Reset, thanks Eric Meyers, begin page construction.


*/
 header, section, footer, aside, nav, article, figure, audio, video, canvas  { display:block; }
html {
width: 100%;
}
/*

Font imports

*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/28e149");

@import url("//hello.myfonts.net/count/295ca5");

  
@font-face {font-family: 'CenturyGothicStd';src: url('fonts/century-gothic/295CA5_0_0.eot');src: url('fonts/century-gothic/295CA5_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/century-gothic/295CA5_0_0.woff') format('woff'),url('fonts/century-gothic/295CA5_0_0.ttf') format('truetype');}

  
@font-face {font-family: 'ThirstyRoughReg';src: url('fonts/28E149_0_0.eot');src: url('fonts/28E149_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/28E149_0_0.woff') format('woff'),url('fonts/28E149_0_0.ttf') format('truetype'),url('fonts/28E149_0_0.svg#wf') format('svg');}
 
/*

Main Content Structure

*/
body {
display: none;
background: #ffffff;
font-family: CenturyGothicStd, Helvetica, sans-serif;
font-weight: normal;
font-size: 1em; /* 16px/16px */
line-height: 1.4375em; /*23px/16px */
width: 100%;
}
.main-head {
position: relative;
height: 234px;
width: 100%;
background: #000 url(images/header-image.jpg) no-repeat 50% 0;
}
.content-wrap {
position: relative;
z-index: 1;
}
.page-template-default #content {
min-height: 450px;
}
.content article {
position: relative;
width: 920px;
padding: 0 40px;
margin: 0 auto;
clear: left;
}
.content-third {
margin-bottom: 108px;
}
/*

Main Navigation Styling

*/
nav.main-nav {
float: none;
}
nav.main-nav {
position: relative;
background-color: #000;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
color: #fdb813;
height: 39px;
}
ul.main-nav {
overflow: hidden;
}
nav.main-nav section {
width: 1000px;
margin: 0 auto;
}
ul.main-nav > li {
float: left;
line-height: 39px;
text-transform: uppercase;
letter-spacing: 0.9px;
margin: 0 16px 0 0;
}
ul.main-nav > li:after {
content: "|";
padding-left: 14px;
}
ul.main-nav > li:nth-of-type(4):after, ul.main-nav li.social:after, ul.main-nav li.phone:after {
content: none;
padding: 0;
}
ul.sub-mega-nav > li:nth-of-type(4):before {
position: relative;
content: "";
display: block;
height: 1px;
width: 921px;
clear: both;
}
ul.main-nav > li a {
color: #fdb813;
text-decoration: none;
}
ul.main-nav > li address a {
color: #000000;
}
ul.main-nav li a:hover {
cursor: pointer;
color: #fff;
}
ul.main-nav li.social {
margin: 0;
}
ul.main-nav li a[href^="https://www.facebook.com"], ul.main-nav li a[href^="https://twitter.com"], ul.main-nav li a[href^="http://instagram"] {
display: block;
width: 21px;
height: 20px;
text-indent: -10000px;
font-size: 0;
line-height: 0;
margin-top: 9px;
}
ul.main-nav li a[href^="https://twitter.com"] {
background: #000 url(images/tasty-sprite.png) no-repeat -1230px -102px;
margin-right: 6px;
}
ul.main-nav li a[href^="https://www.facebook.com"] {
background: #000 url(images/tasty-sprite.png) no-repeat -1259px -102px;
margin-right: 6px;
}
ul.main-nav li a[href^="http://instagram"] {
background: #000 url(images/tasty-sprite.png) no-repeat -1204px -102px;	
}
ul.main-nav  > li.phone {
color: #fff;
font-size: 1.25em; /*20/16px */
line-height: 36px;
float: right;
margin: 0;
}
.main-nav .logo, .main-nav .logo a {
float: left;
}
.main-nav .logo a {
display: block;
position: relative;
top: -35px;
width: 260px;
height: 100px;
margin-right: 25px;
background: url(images/tasty-sprite.png) no-repeat -817px 0;
text-indent: -10000px;
font-size: 0;
line-height: 0;
z-index: 101;
}
.main-nav div.sub-mega-nav {
position: absolute;
display: block;
background: #fdb813;
border-top: 10px #fff solid;
border-bottom: 10px #fff solid;
height: 0;
width: 100%;
left: -10000px;
z-index: 100;
}
.main-nav div.sub-mega-nav, .main-nav ul.sub-mega-nav {
opacity: 0; 
}
.main-nav ul.main-nav > li {
height: 39px;
}
.main-nav ul.main-nav > li:hover div.sub-mega-nav, .main-nav ul.main-nav > li:active div.sub-mega-nav, .main-nav ul.main-nav > li:focus div.sub-mega-nav {
top: 39px;
left: 0;
min-height: 465px;
opacity: 1;
}
ul.main-nav > li:hover > a {
color: #fff;
}
ul.main-nav > li:hover ul.sub-mega-nav {
opacity: 1;
}
ul.sub-mega-nav {
display: block;
color: #000;
width: 921px;
margin: 0 auto;
text-align: center;
padding-top: 60px;
}
ul.sub-mega-nav > li > h2, ul.sub-mega-nav > li > h3, ul.sub-mega-nav > li > h4 {
padding: 0;
margin: 0;
}
ul.sub-mega-nav > li > h2 a {
color: #000000;
}
ul.sub-mega-nav > li > h4, ul.sub-mega-nav > li p {
text-transform: none;
}
ul.sub-mega-nav > li > h4 {
font-size: 1.15em;
font-family: "ThirstyRoughReg";
text-transform: lowercase;
color: #EE352A;
margin: 12px 0;
position: relative;
}
ul.sub-mega-nav > li > h4 a {
background-color: #EE352A;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
padding: 3px;
font-family: CenturyGothicStd;
font-size: .8em;
text-transform: uppercase;
color: #fff;
}
ul.sub-mega-nav > li > h4 a span {
font-family: "ThirstyRoughReg";
text-transform: none;
}
ul.sub-mega-nav > li > h4:before, ul.sub-mega-nav > li > h4:after {
position: relative;
top: -2px;
content: "...";
font-size: 1.7em;
padding: 0 4px;
}
ul.sub-mega-nav > li > h3 {
font-weight: bold;
}
nav.main-nav .col {
width: 307px;
padding: 0;
margin-bottom: 40px;
}
/*

Specials

&&

Burger of the Day

*/
.page-template-page-restaurant-loc-php nav.burger-day, .page-template-default nav.burger-day {
position: relative;
top: 0;
left:0;
}
section.main-nav div.burger-cont {
position: relative;
width: 287px;
top: -94px;
height: 0;
overflow: hidden;
}
.page-template-default section.main-nav div.burger-cont, .home section.main-nav div.burger-cont, .page-template-page-about-php div.burger-cont {
width: 312px;
}
nav.burger-day section, nav.specials section {
position: relative;
width: 1000px;
margin: 0 auto;
}
nav.burger-day section.burger-day {
bottom: 45px;
}
section.main-nav nav.burger-day > section > ul > li, nav.specials > section > ul > li {
position: relative;
float: right;
width: 287px;
height: 99px;
margin-left: -177px;
z-index: 99;
}
.page-template-page-about-php section.main-nav div.burger-cont {
width: 312px;
}
.page-template-page-about-php nav.specials > section > ul > li {
width: 312px;
margin-left: -152px;
}
nav.specials > section > ul > li > a.text-image {
display: block;
background: url("images/bg-special-tab.png") no-repeat scroll 0 0;
width: 120px;
height: 97px;
cursor: pointer;
float: right;
}
section.main-nav nav.burger-day > section > ul > li > a.text-image {
display: block;
background: url("images/bg-special-tab.png") no-repeat 0 0;
height: 97px;
cursor: pointer;
}
section.main-nav nav.burger-day section.burger-day {
position: absolute;
width: 287px;
left: -10000px;
top: 0;
z-index: inherit;
min-height: 900px;
}
nav.specials section.specials {
position: absolute;
top: 0;
left: -10000px;
width: 272px;
padding: 20px 20px;
z-index: inherit;
background: url("images/bg-specials.gif") repeat-y top left;
color: #fff;
text-align: center;
}
nav.specials section.specials:after {
position: relative;
content: "";
display: block;
background: url("images/tasty-sprite.png") no-repeat -453px -311px;
top: 82px;
right: 20px;
width: 312px;
height: 62px;
}
section.main-nav div.burger-day {
position: relative;
width: 279px;
background: #231f20;
text-align: center;
color: #fff;
border-left: 4px solid #fff;
border-right: 4px solid #fff;
top: 0;
padding: 8px 0 15px;
z-index: 99;
}
/*
section.main-nav nav.burger-day > section > ul > li:hover section.burger-day, nav.specials > section > ul > li:hover section.specials {
left: 10px;
margin-left: -180px;
opacity: 1;
}
*/
section.main-nav div.burger-day img {
max-width: 100%;
}
section.main-nav .burger-date {
display: block;
margin: 0 17px 25px;
background: url(images/tasty-sprite.png) no-repeat -1036px -182px;
padding-bottom: 11px;
color: #ee2e24;
}
section.main-nav div.burger-day h2 {
background: url("images/tasty-sprite.png") no-repeat -230px -196px rgba(0, 0, 0, 0);
color: #fcb619;
font-size: 3.5em;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-shadow: -2px 2px #ee352a;
width: 80%;
height: 103px;
margin: 0 auto 15px;
text-indent: -10000px;
}
section.main-nav div.burger-day h2 span {
font-family: "ThirstyRoughReg";
text-transform: none;
font-size: .50em;
margin-left: 8px;
}
section.main-nav div.burger-day .feature-image {
margin-bottom: 25px;
overflow: hidden;
}
section.main-nav div.burger-day h3, div.burger-day h4 {
color: #fdb813;
font-size: 1.365em; /* 22px/16px */
}
section.main-nav div.burger-day h3 {
text-transform: uppercase;
margin: 0 15px 27px;
}
section.main-nav div.burger-day p {
margin: 0 15px 15px;
}
section.main-nav div.burger-day h4 {
margin: 0 15px 14px 15px;
}
section.main-nav .suggest-burger {
position: relative;
z-index: 97;
background: url(images/bg-yellow-line.gif) repeat-y bottom center;
padding: 40px 0 0 0;
width: 287px;
text-align: center;
margin-top: -35px;
}
section.main-nav .suggest-burger:after {
position: relative;
top: 20px;
content: ".";
text-indent: -10000px;
font-size: 0;
line-height: 0;
background: url(images/tasty-sprite.png) no-repeat -1113px -244px;
width: 287px;
height: 45px;
display: block;
z-index: 98;
}
section.main-nav .suggest-burger h2 {
position: relative;
top: 25px;
background: url(images/tasty-sprite.png) no-repeat -1118px -290px;
width: 287px;
height: 68px;
}
section.main-nav section.burger-day .suggest-burger h3 a {
position: relative;
top: 20px;
margin-top: 7px;
color: #000;
font-size: 1.65em;
line-height: 1.3em;
margin: 0 15px 0 15px;
text-transform: uppercase;
}
section.main-nav section.burger-day .suggest-burger h3 a:hover {
color: #000;
}
section.main-nav section.burger-day .suggest-burger h3 span {
font-size: 1.35em;
font-weight: bold;
}
nav.specials section h1, nav.specials section h2, nav.specials section h3, nav.specials section h4, nav.specials section h5, nav.specials section h6 {
color: #fdb813;
font-weight: bold;
margin-bottom: 13px;
}
/*

Inter page navigation

*/
.inter-page-nav {
position: fixed;
top: 50%;
margin-top: -75px;
right: 0;
background-color: #000;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
border-top: 6px solid #fff;
border-left: 6px solid #fff;
border-bottom: 6px solid #fff;
padding: 0 3px;
color: #fff;
list-style: none;
z-index: 1000;
font-size: .8em;
}
.inter-page-nav li:first-child {
margin-top: 14px;
}
.inter-page-nav li:last-child {
margin-bottom: 14px;
}
.inter-page-nav li {
border-radius: 6px;
margin: 0 auto 6px;
}
.inter-page-nav li:before {
position: relative;
top: 1px;
content: "•";
font-size: 1.2em;
padding-right: 5px;
}
.inter-page-nav li.current, .inter-page-nav li.current a {
color: #fdb813;
}
.inter-page-nav li a {
color: #fff;
text-transform: uppercase;
}
.inter-page-nav li:hover, .inter-page-nav li:hover a {
color: #fdb813;
}
/*

Font styling

*/
#content-wrap h1 {
font-size: 2.3em;
line-height: .95em;
margin-bottom: 25px;
}
#content-wrap h2 {
font-size: 1.9em;
line-height: .875em;
}
#content-wrap h3 {
font-size: 1.6em;
line-height: .82em;
}
#content-wrap p {
margin-bottom: 20px;
}
li {
line-height: 1.3em;
margin-bottom: 4px;
}
.content li {
list-style-type: circle;
list-style-position: inside;
}
.content ul {
margin: .8em;
}
a {
text-decoration: none;
}
a:hover {
color: #fdb813;
}
strong {
font-weight: bold;
}
.page-template-languagespage-about-php #content-wrap > div > article > h1, #content-wrap h1.main-hd {
font-family: "ThirstyRoughReg";
color: #ee2e24;
font-size:  3.5em;/* 56px/16px */
text-align: center;
background: url(images/div-large-dots.gif) repeat-x center center;
margin-bottom: 50px;
clear: both;
}
body.page-template-page-extra-tasty-php #content-wrap #hd-second h1.main-hd{
background: none;
text-align: center;
}
body.page-template-page-extra-tasty-php .second-article {
text-align: center;
}
body.page-template-page-extra-tasty-php #content-wrap > .content-third h1.main-hd {
text-align: center;
}
#content-wrap > div > article > h1 span {
background-color: #fff;
padding: 0 19px;
}
#content-wrap > div > article.third-article h1 {
text-align: left;
} 
#conten-wrap > div > article.second-article h1 span {
padding-left: 12px;
}
.text-image { /* Set stage for text to be replaced by image */
text-indent: -10000px;
font-size: 0;
line-height: 0;
}
/*

Column Styling, cols in this case are three column

*/
.col {
float: left;
width: 31.6666666666666%;
padding: 0 0.8333333333333%;
}
#NewsSection .col {
width: 29.6666666666666%;
padding: 0 1.8333333333333%;	
}
#content-wrap .first-article .col h3 {
line-height: 1.1em;
}
#content-wrap .col h2, .sub-mega-nav .col h2 {
font-size: 1.4375em; /* 23px/16px */
text-transform: uppercase;
font-weight: bold;
}
#content-wrap .col h2 {
margin-bottom: 19px;
margin-top: 33px;
}
.sub-mega-nav .col h2 {
margin-top: 0;
margin-bottom: 10px;
}
#content-wrap .col h2:first-child {
margin-top: 0;
}
.col .date {
color: #ee2e24;
text-transform: uppercase;
font-size: .8em;
}
/* 

Article Styling

*/
.clear-fix:after {
content: "."; 
visibility: hidden; 
display: block; 
height: 0;
clear: both;
}
.content {
min-width: 1000px;
position: relative;
}
.content > article {
padding: 142px 0 120px;
}
.content .first-article {
padding: 75px 0 15px;
}
.content .third-article {
padding: 75px 0 5px 0;
}
.content .second-article > section {
width: 45%;
padding-left: 5%;
}
.content .second-article > section.feature-image {
width: 50%;
padding: 0;
}
.content-second {
background: url(images/bg-yellow-chevron.gif) repeat-x top center, url(images/bg-bttm-yellow-chevron.gif) repeat-x bottom center,  #fdb813 ;
}
.content > article > section {
width: 100%;
float: left;
}
.content > article > section.feature-image, .content > article > section + section {
float: left;
width: 50%;
}
.content > article.third-article > section.feature-image {
 float: right;
 left: 45px;
 position: relative;
 top: -55px;
}
.third-article .feature-image img {
border: 8px solid #fff;
-moz-box-shadow: -5px 5px 5px rgba(0, 0, 0, .2);
-webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, .2);
box-shadow: -5px 5px 5px rgba(0, 0, 0, .2);
}
.dw-press a {
position: relative;
z-index: 100;
top: 52px;
background: url("images/tasty-sprite.png") no-repeat -998px -218px;
width: 109px;
height: 79px;
display: block;
margin: 0 auto;
font-size: 0;
line-height: 0;
}
.bttn-download-menu {
background: url("images/tasty-sprite.png") repeat-x scroll 485px -239px rgba(0, 0, 0, 0);
height: 75px;
width: 80px;
position: relative;
text-indent: -10000px;
font-size: 0;
line-height: 0;
color: white;
top: 83px;
display: block;
margin: 0 auto;
}
.bttn-download-menu:hover {
color: black;
}
/*

Footer styling

*/
.twitter {
position: relative;
min-height: 117px;
width: 1107px;
margin: -148px auto 0;
}
.twitter:before {
position: absolute;
bottom: 0;
left: 0;
content: "";
height: 94px;
width: 54px;
display: block;
background: url("images/tasty-sprite.png") no-repeat scroll -1161px -5px;
}
.twitter:after {
position: absolute;
bottom: 0;
right: 0;
content: "";
height: 94px;
width: 54px;
display: block;
background: url("images/tasty-sprite.png") no-repeat scroll -1224px -5px;
}
.twitter > div  {
position: relative;
background: #ee352a;
min-height: 100px;
width: 999px;
margin: 0 auto;
font-size: 1.625em; /* 26/16px */
color: #fff;
}
.twitter > div:before {
position: absolute;
left: 12px;
top: 16%;
background: url("images/tasty-sprite.png") no-repeat -1073px 0px;
content: "";
display: block;
width: 80px;
height: 73px;
}
.twitter > div > ul {
position: absolute;
height: 1em;
top: 35%;
margin-top: -1.2em;
}
.twitter > div > ul > li {
margin-left: 121px;
margin-top: 5px;
}
.twitter ul > li.date, .twitter li .muted {
position: relative;
top:-10px;
color: #000;
font-size: 0.53846em; /* 14px/26px */
}
.twitter ul a {
color: #fff;
text-decoration: none;
}
body > footer {
background: #000000;
padding-bottom: 100px;
width: 100%;
min-width: 1000px;
}
body > footer:before {
position: relative;
content: "";
background: url("images/tasty-sprite.png") repeat-x center -830px;
display: block;
height: 67px;
top: -67px;
}
.alt-nav {
width: 1000px;
overflow: hidden;
padding: 52px 0 33px 2px;
margin: 145px auto 0;
background: url(images/div-grey-dots.gif) repeat-x top left, url(images/div-grey-dots.gif) repeat-x bottom left;
}
.alt-nav > nav, .alt-nav > h2, .alt-nav > h3 {
float: left;
margin-right: 38px;
line-height: 0.5em;
}
.alt-nav > nav {
width: 211px;
}
.alt-nav nav:first-child > h2 {
position: relative;
font:  3.6875em/0 "ThirstyRoughReg";
margin: -10px 0 0;
}
.alt-nav nav:first-child > h2 a {
    background: url("images/tasty-sprite.png") no-repeat scroll -165px -1179px rgba(0, 0, 0, 0);
    display: block;
    height: 45px;
    width: 221px;
    text-indent: -10000px;
    font-size: 0;
    line-height: 0;
}
.alt-nav nav:first-child > ul {
overflow: hidden;
margin-top: 8px;
}
.alt-nav nav:first-child > ul > li a {
color: #fcb614;
text-transform: uppercase;
line-height: 1em;
}
.alt-nav nav:first-child > ul > li {
float: left;
padding: 0 8px;
font-size: 0.65em; /* 10.65px/16px */
border-right: 1px #fcb614 solid;
line-height: 0.76em;
}
.alt-nav nav:first-child > ul > li:last-child {
border: none;
}
.alt-nav nav:first-child > ul > li:first-child {
padding-left: 0;
}
.alt-nav nav:first-child > ul > li:last-child {
padding-right: 0;
}
.alt-nav nav:first-child > ul > li a:hover {
color: #fff;
}
h2.nav-tasty-art a {
background: url("images/tasty-sprite.png") no-repeat scroll -12px -1041px;
display: block;
width: 295px;
height: 65px;
text-indent: -10000px;
font-size: 0;
line-height: 0;
}
.alt-nav > h2 {
position: relative;
}
h2.nav-investor {
width: 143px;
top: -5px;
font-size: 1.9em; /* 31.66/16px */
}
h2.nav-investor a {
background: url("images/tasty-sprite.png") no-repeat scroll -12px -1171px;
    display: block;
    font-size: 0;
    height: 65px;
    line-height: 0;
    text-indent: -10000px;
    width: 144px;
}
h2.nav-apply {
top: -2px;
}
h2.nav-investor a {
color: #ee352a;
font-weight: bold;
text-transform: uppercase;
line-height: 0.7em;
}
h2.nav-investor a span {
font-size: 0.896715em;
font-weight: normal;
letter-spacing: 0.5px;
line-height: 1.59em;
}
h2.nav-apply {
font-size: 2.114375em; /* 35.43/16px */
width: 234px;
margin-right: 0;
}
h2.nav-apply a {
 background: url("images/tasty-sprite.png") no-repeat scroll -7px -1109px;
    display: block;
    font-size: 0;
    height: 65px;
    line-height: 0;
    text-indent: -10000px;
    width: 237px;
}
h2.nav-apply a span {
color: #fff;
font-weight: bold;
font-size: 0.594em; /* 21.13/35.43px */
letter-spacing: 6px;
line-height: 2.4em;
}
.promo-footer, .promo-footer a {
color: #ccc;
font-size: 10px;
line-height: 16px;
}
.promo-footer {
text-align: center;
margin-top: 55px;
}
.promo-footer img {
margin-bottom: 15px;
}
/* 

Transitions

*/
section.burger-day, section.specials {
-moz-transition: opacity .7s;
-webkit-transition: opacity .7s;
-o-transition: opactiy .7s;
transition: opacity .7s;
}
ul.main-nav > li:hover div.sub-mega-nav {
-moz-transition: opacity .3s;
-webkit-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s;
}
 ul.main-nav > li:hover ul.sub-mega-nav {
 -moz-transition: opacity .4s;
-webkit-transition: opacity .4s;
-o-transition: opacity .4s;
transition: opacity .4s;
 }
.third-article .feature-image img {
-moz-transform: rotate(6deg);
-webkit-transform: rotate(6deg);
transform: rotate(6deg);
}
/* 

Animations

*/
@keyframes toptoBottom {
0% {top: 0; }
100% {top: 0;}
}
@-webkit-keyframes toptoBottom {
0% {top: -100px;};
100% {top: 0;}
}
@-moz-keyframes toptoBottom {
0% {opacity: -100px};
100% {opacity: 0;}
}
/*

Media queries

*/
@media only screen and (max-width: 1000px) {
	body {
	min-width: 1200px;
	}
}
/*

Script dependent css

*/
section.fixed {
position: fixed;
z-index: 1000;
width: 100%;
top: 0px;
margin: 0;
padding: 0;
height: 69px;
}
.home .animate > section {
position: relative;
opacity: 0;
}
.hide a {
display: none;
}
/*

Images & Tables

*/
img,
embed,
object,
video {
max-width: 100%;
height: auto;
}
td {
vertical-align: top;
}
td img {
display: block; /* prevent gaps in tables */
}
/*


Template Specific Styling


*/
body.page-template-page-locations-php {
background-color: #000000;
}
.page-template-page-locations-php .content {
background-color: #ffffff;
}
.page-template-page-locations-php .sub-mega-nav li {
list-style: none;
}
.page-template-page-locations-php .first-article, .page-template-default .first-article {
padding: 75px 0 120px;
}
/*

Fancybox font-styling

*/
/*

Join us page

*/
#join-us a {
display: block;
float: right;
margin-bottom: -73px;
background: url(images/join-tasty-promo.png) no-repeat top left;
width: 225px;
height: 109px;
font-size: 0;
line-height:0;
text-indent: -10000px;
transform: rotate(4.2deg);
-webkit-transform: rotate(4.2deg);
-moz-transform: rotate(4.2deg);
-o-transform: rotate(4.2deg);
}
/*

Gallery Settings

*/
.gallery {
width: 100%;
}
.gallery dl {
float: left;
line-height:0;
}
.gallery .gallery-item .gallery-caption {
display: none;
}