html, body {
  height: 100%;
margin:0;
padding:0;
background:#ffffff;
}
body {
  display: flex;
  flex-direction: column;
}

.skip-link {
position:absolute;
top:-100px;
  transform: translateY(-100%);
height:0;
}

.skip-link:focus-within {
position:absolute;
top:0px;
  transform: translateY(0%);
height:20px;
z-index:99999999999;
}

a:link{color:#ffffff;text-decoration:none;transition:.3s ease-out;}
a:visited{color:#ffffff;text-decoration:none;}
a:hover{color:#ffffff;text-decoration:none;opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */}

a.none:link{color:#ffffff;text-decoration:none;}
a.none:visited{color:#ffffff;text-decoration:none;}
a.none:hover{color:#ffffff;text-decoration:none;opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */}

a.white:link{color:#ffffff;text-decoration:none;transition:.3s ease-out;}
a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color:#ffffff;text-decoration:none;opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */}

a.white2:link{color:#ffffff;text-decoration:none;transition:.3s ease-out;}
a.white2:visited{color:#ffffff;text-decoration:none;}
a.white2:hover{color:#ffffff;text-decoration:none;opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */}


a.dark:link{color:#5f5f5f;text-decoration:none;transition:.3s ease-out;}
a.dark:visited{color:#5f5f5f;text-decoration:none;}
a.dark:hover{color:#5f5f5f;text-decoration:none;opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */}

a.green:link{color:#bbc8bc;text-decoration:none;}
a.green:visited{color:#bbc8bc;text-decoration:none;}
a.green:hover{color:#bbc8bc;text-decoration:none;}

a.red:link{color:#C14D34;text-decoration:none;}
a.red:visited{color:#C14D34;text-decoration:none;}
a.red:hover{color:#C14D34;text-decoration:none;opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */}

a.blue:link{color:#3c6992;text-decoration:none;}
a.blue:visited{color:#3c6992;text-decoration:none;}
a.blue:hover{color:#3c6992;text-decoration:none;opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */}

.butt{
background:#ffffff;
border:1px solid #a1bbcc;
padding:5px 20px 5px 20px;
border-radius: 8px;
display:inline-block;
text-align:center;
font-family: 'elegant_typewriterregular';
font-size:.9em;
  transition: all .2s ease-out;
letter-spacing:.1em;
}

.butt:hover{
background:#a1bbcc;
color:#ffffff;
}

.butt4{
background:#a1bbcc;
border:1px solid #a1bbcc;
padding:5px 20px 5px 20px;
border-radius: 8px;
display:inline-block;
text-align:center;
font-family: 'elegant_typewriterregular';
font-size:.9em;
  transition: all .2s ease-out;
letter-spacing:.1em;
}

.butt4:hover{
background:#ffffff;
color:#C14D34;
}

.butt2{


padding:6px 20px 6px 20px;

display:inline-block;
text-align:center;
font-family: 'elegant_typewriterregular';
font-size:1em;
  transition: all .2s ease-out;
}

.butt2:hover{

color:#ffffff;
}

.butt3{
background:#ffffff;
border:2px solid #3d6c8f;
padding:6px 20px 6px 20px;
border-radius: 8px;
display:inline-block;
text-align:center;
font-family: 'elegant_typewriterregular';
font-size:1em;
  transition: all .2s ease-out;
}

.butt3:hover{
background:#3d6c8f;
color:#ffffff;
}

.butt5{
background:#C14D34;
color:#ffffff;
padding:6px 20px 6px 20px;
display:inline-block;
text-align:center;

font-size:1em;
  transition: all .2s ease-out;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.butt5:hover{
background:#3d6c8f;
color:#ffffff;
}

.butt5out{
padding:2px;
border:2px solid #C14D34;
display:inline-block;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
margin-bottom:10px;
}

.font{
display:inline-block;
font-family:sans-serif;
}

.itemtitle{
font-family: 'mega_freshregular';
font-size:2em;
letter-spacing:.01em;
}

.megamiddleblue{
font-family: 'mega_freshregular';
display:inline-block;
color:#3c6992;
}

.megamiddlered{
font-family: 'mega_freshregular';
display:inline-block;
color:#C14D34;
}

.redtext{
color:#C14D34;
}

.bluetext{
color:#3c6992;
}

span.redtext{
color:#C14D34;
}

span.bluetext{
color:#3c6992;
}

.row1{
border-top:1px solid #6c7c96;
border-right:1px solid #6c7c96;
border-left:1px solid #6c7c96;


margin:0 auto;
padding:5px 10px;
display:inline-block;
background:#000000 !important;
}

.row2{
border:1px solid #6c7c96;
width:auto;
margin:0 0;
padding:5px 10px;
}





/* Smartphones (portrait and landscape) ----------- */
@media (min-width : 320px) and (max-width : 640px) {
/* Styles */

.deskmenu{
display:none;
}

.deskcarousel{
display:none;
}

section.deskslid{
display:none;
}

section.mobileslid{
overflow:visible;
}

.slick-slider{

margin-bottom:0 !important;
padding-height:0 !important;
overflow:hidden !important;
}

.header {
  background-color:#ffffff;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.header ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  overflow: hidden;
  background:#ffffff !important;

}

.header li a {
  display: block;
  padding: 10px 20px;
  border-right: 0;
  text-decoration: none;
  font-size:.7em;
  text-align:right;
  background:#ffffff !important;
font-family: 'standardextended-medium';
text-transform:uppercase;
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #;
}

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

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
background:#ffffff;
}

/* menu icon */

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

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

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

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

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

/* menu btn */

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

.header .menu-btn:checked ~ .menu {
  max-height: 540px;
}

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

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

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

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

.desky{
display:none;
}

.desky2{
display:none;
}

.desky3{
display:none;
}

.content{
margin:0;
padding:0;
position:relative;
}

.contenthome{
margin:0;
padding:0;
width:100%;
height:100%;
position:relative;
}

.caro{
margin:80px auto 0 auto;
}

.homespacer{
height:80px;
}

.contentint{
background:#ffffff;
padding:100px 10% 60px 10%;
flex: 1 0 auto;
font-family: 'standardextended-medium';
font-weight:200;
font-size:1em;

line-height:2em;
letter-spacing:.09em;
color:#565a58;
}

.contentinner{
background:#f0faf4;
padding:100px 5% 30px 5%;
flex: 1 0 auto;
font-family: 'standardextended-medium';
font-weight:200;
font-size:.9em;
color:#565a58;
}

.contentinner3{

padding:100px 5% 30px 5%;
flex: 1 0 auto;





background:#e5f9fb;

flex: 1 0 auto;
    font-family: 'standard_ctextended_300_light';
font-weight:200;
font-size:.8em;
color:#565a58;
line-height:1.8em;
letter-spacing:.08em;
text-transform:uppercase;
}

.circlesection{
width:100%;
background:#3d6c8f;
margin:0;
padding:0;
text-align:center;
position:relative;
}

.promocircle{
width:22%;
margin:0 1%;
padding:30px 0 30px 0;
display:inline-block;
text-align:center;
}

img.pcircle{
width:80%;
margin:0 10%;
border:0;
}

.inttitleblue{
font-family: 'mega_freshregular';
color:#3d6c8f;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitlered{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitleredind{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitle{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
}


.logo{
width:50%;
margin:10px 25%;
}



.headercontent{
padding: 110px 0 0 0;
text-align:center;
font-size:2em;
position:relative;
margin:0 auto;
}

.desklogo{
margin:0 auto;
text-align:center;
width:80%;
max-width:400px;
padding:110px 0 0 0;
}



.mobhid{
display:none;
}




.footer{
width:100%;
margin:20px auto 0 auto;
padding:0;
background:#e5f8fa;
}

.footerinner{
width:90%;
padding:30px 5% 50px 5%;
text-align:center;
color:#ffffff;
font-family: 'standardextended-medium';
text-transform:uppercase;
font-size:.7em;
overflow:auto;
}

.foot1{
width:90%;
margin:0 5%;
float:left;
color:#3d6c8f;
line-height:1.5em;
padding-bottom:40px;
}

.foot2{
width:90%;
margin:0 5%;
float:left;
color:#3d6c8f;
line-height:1.5em;
padding-bottom:40px;
}

.foothead{
color:#c64b38;
font-size:1.3em;
padding-bottom:8px;
}

.footstay{
width:80%;margin:0 auto;
}

.ballyhooblue{
position:relative;
top:-40px;
width:150px;
margin:0 auto;
}

.location{
width:100%;
}

.break{
display:none;
}

.tabletoo{
display:none;
}

.deskoo{
display:none;
}

.ballyhoologo{
width:60%;margin:0 20%;
padding-bottom:20px;
}

.locationlogo{
width:50%;margin:10px 25%;
}

.firstbutton{
width:50%;
margin:0 25%;
}

.gal2{
width:48%;
margin:0;
padding:1%;
float:left;
border:0;
}

.menu{
width:100%;
}

.bioleft{
width:100%;
float:left;
}

.bioright{
width:100%;
float:left;
}

.bioright2{
width:100%;
float:left;
}

img.biopic{
width:80%;
margin:5px 20% 10px 0;
border:5px solid #e5f8fa;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
width:100%;
float:left;
margin:0;
padding:0;
}

.catering1, .catering2, .catering3 {
width:90%;
float:left;
text-align:center;
margin:0 0 40px 0;
padding:5%;
}

.cateringsub1 {
width:100%;
float:left;
margin:0;
padding:0;
}

.sandwichsub1 {
width:100%;

margin:0 0 25px 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.6em;text-align:center;line-height:1.7em;letter-spacing:.07em;
}

.sandwichsub2 {
width:100%;

margin:0 0 0 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.6em;text-align:center;line-height:1.7em;letter-spacing:.07em;
}

.sandwichsub3 {
width:100%;
margin:0 0 0 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.6em;text-align:center;line-height:1.8em;letter-spacing:.07em;
}


.ballyhooblue{
position:relative;
width:110px;
margin:0 auto;
padding-top:40px;
border-top:1px solid #3c6992;
}

.location{
width:100%;
font-family: 'standardextended-medium';
font-size:.8em;
margin-bottom:10px;
}

.break{
display:none;
}

.specialleft{
float:left;
width:100%;
}

.specialright{
float:left;
width:100%;
}

.specialcenter{
float:left;
width:100%;
}

.newheader2{
width:100%;text-align:center;font-family: 'elegant_typewriterregular';
font-size:1.6em;color:#C14D34;padding:0px 0 0px;
position:relative;top:55px;
}

.picklestyle{
display:none;
}

.rootbeerstyle{
display:none;
}

.cakeiconstyle{
display:none;
}

.mobilebump{
height:80px;
clear:both;
}

.box1, .box2, .box3, .box4{
  float:left;
  border:1px solid #ffffff;
  width:90%;
  padding:80px 4%;
  margin:0 0 20px 0;
color:#ffffff;
}

.box1{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/archangefull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box2{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/antoinefull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box3{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/ComboFull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box4{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/SquareSophiaBright.jpg');background-size:cover;background-position:center center;z-index:0;
}

.boxtitle{
font-family:;color:#ffffff;font-size:2em;font-weight:300;text-align:center;line-height:1.2em;
}

.NewsColumnStyle{
width:100%;
max-width:900px;
margin:0 auto;
}

.NewsPhoto{
width:100%;
border-bottom:1px solid #595757;
}

.NewsDate{
color:#3c6992;
font-family: 'standardextended-medium';
font-size:1em;
font-weight:500;
}

.NewsSubtitle{
font-family: 'standardextended-medium';
font-weight:500;
margin-top:10px;
margin-bottom:50px;
font-size:.8em;
line-height:1.5em;
text-transform:uppercase;
color:#666666;
letter-spacing:.03em;
}

.NewsMore{
color:#C14D34;
font-family: 'standardextended-medium';
font-size:.8em;
font-weight:500;
margin-top:30px;
margin-bottom:20px;
position:absolute;
bottom:0px;
letter-spacing:.03em;
}

.NewsCol{
background:#ffffff !important;
border:1px solid #3c6992;text-align:left;
width:100%;
margin:15px 0;
position:relative;
}

}

/* iPads (portrait and landscape) ----------- */
@media (min-width : 640px) and (max-width : 1050px) {
/* Styles */

.mobilemenu{
display:none;
}

section.deskslid{
overflow:visible;
}

section.mobileslid{
display:none;
}

.header {
  background-color:#ffffff;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.header ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  overflow: hidden;
  background:#ffffff !important;

}

.header li a {
  display: block;
  padding: 10px 20px;
  border-right: 0;
  text-decoration: none;
  font-size:.7em;
  text-align:right;
  background:#ffffff !important;
font-family: 'standardextended-medium';
text-transform:uppercase;
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #;
}

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

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
background:#ffffff;
}

/* menu icon */

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

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

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

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

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

/* menu btn */

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

.header .menu-btn:checked ~ .menu {
  max-height: 540px;
}

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

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

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

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


.desky{
display:none;
}

.desky2{
display:none;
}

.desky3{
display:none;
}

.content{
padding:0;
margin:0;
}

.contenthome{
padding:0;
margin:0;
width:100%;
height:100%;
}

.caro{
margin:80px auto 0 auto;
}

.homespacer{
height:80px;
}

.contentint{
background:#ffffff;
padding:100px 15% 60px 15%;
flex: 1 0 auto;
font-family: 'standardextended-medium';
font-weight:200;
font-size:1em;
line-height:2.1em;
letter-spacing:.1em;
color:#565a58;
}

.contentinner{
background:#E8F3F8;
padding:30px 20%;
flex: 1 0 auto;
font-family: 'standardextended-medium';
font-weight:200;
font-size:.9em;
color:#565a58;
}

.contentinner2{
background:#e5f9fb;
padding:30px 20%;
flex: 1 0 auto;
    font-family: 'standard_ctextended_300_light';
font-weight:200;
font-size:.8em;
color:#565a58;
line-height:1.8em;
letter-spacing:.08em;
text-transform:uppercase;
}

.contentinner3{
background:#e5f9fb;
padding:30px 20%;
flex: 1 0 auto;
    font-family: 'standard_ctextended_300_light';
font-weight:200;
font-size:.8em;
color:#565a58;
line-height:1.8em;
letter-spacing:.08em;
text-transform:uppercase;
}

.circlesection{
width:50%;
background:#3d6c8f;
margin:0;
padding:0 25%;
text-align:center;
position:relative;
}

.promocircle{
width:14%;
margin:0 5%;
padding:30px 0 30px 0;
display:inline-block;
text-align:center;
}

img.pcircle{
width:100%;
margin:0 auto;
border:0;
}

.inttitleblue{
font-family: 'mega_freshregular';
color:#3d6c8f;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitlered{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitleredind{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-left:30%;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitle{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
}

.break{
clear:both;
height:20px;
overflow:auto;
}

.footer{
width:100%;
margin:20px auto 0 auto;
padding:0;
background:#e5f8fa;
flex-shrink: 0;
}

.footerinner{
width:90%;
padding:5px 5% 40px 5%;
text-align:center;
color:#ffffff;
font-family: 'standardextended-medium';
text-transform:uppercase;
font-size:.7em;
overflow:auto;
}

.foot1{
width:33%;
float:left;
color:#3d6c8f;
text-align:center;
margin:0;
padding:0;
}

.foot2{
width:25%;
float:left;
color:#3d6c8f;
text-align:center;
margin:0;
padding:0;
}

.foothead{
color:#c64b38;
font-size:1.3em;
padding-bottom:8px;
}

.footstay{
width:70%;margin:0 auto;
}

.gal2{
width:23%;
margin:0;
padding:1%;
float:left;
border: 0;
}

.menu{
width:100%;
}

.bioleft{
width:70%;
float:left;
}

.bioright{
width:25%;
padding-right:5%;
float:left;
}

.bioright2{
width:25%;
padding-left:5%;
float:left;
}

img.biopic{
width:95%;
border:5px solid #e5f8fa;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
width:33.3%;
float:left;
margin:0;
padding:0;
}

.catering1, .catering2, .catering3 {
width:26%;
display:inline-block;
text-align:center;
margin:0;
padding:3%;
}

.cateringsub1 {
width:50%;
float:left;
margin:0;
padding:0;
}

.sandwichsub1 {
width:47%;
float:left;
margin:0 3% 0 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.7em;text-align:center;line-height:1.6em;letter-spacing:.07em;
}

.sandwichsub2 {
width:47%;
float:left;
margin:0 0 0 3%;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.7em;text-align:center;line-height:1.6em;letter-spacing:.07em;
}

.sandwichsub3 {
width:100%;
float:left;
margin:0 0 0 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.7em;text-align:center;line-height:1.8em;letter-spacing:.07em;
}


.ballyhooblue{
position:relative;
top:0;
width:110px;
margin:0 auto;
}

.location{
display:inline-block;
font-family: 'standardextended-medium';
font-size:1em;
}

.break{
display:inline-block;
width:30px;
text-align:center;
color:#3c6992;
font-family: 'standardextended-medium';
position:relative;
top:10px;
}

.specialleft{
float:left;
width:50%;
}

.specialright{
float:left;
width:50%;
}

.specialcenter{
float:left;
width:50%;
margin:0 25%;
}

.newheader2{
width:100%;text-align:center;font-family: 'elegant_typewriterregular';
font-size:2.7em;color:#C14D34;padding:0;
position:relative;top:55px;
}

.picklestyle{
position:absolute;right:10px;top:-25px;width:45px;
}

.rootbeerstyle{
display:none;
}

.cakeiconstyle{
display:none;
}

.mobilebump{
height:80px;
clear:both;
}

.box1, .box2, .box3, .box4{
  float:left;
  border:1px solid #ffffff;
  width:37%;
  padding:80px 4%;
  margin:2%;
color:#ffffff;
}

.box1{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/archangefull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box2{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/antoinefull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box3{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/ComboFull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box4{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/SquareSophiaBright.jpg');background-size:cover;background-position:center center;z-index:0;
}

.boxtitle{
font-family:;color:#ffffff;font-size:2em;font-weight:300;text-align:center;line-height:1.2em;
}

.NewsColumnStyle{
width:100%;
max-width:900px;
margin:0 auto;
display: flex;
}

.NewsPhoto{
width:100%;
border-bottom:1px solid #595757;
}

.NewsDate{
color:#3c6992;
font-family: 'standardextended-medium';
font-size:1em;
font-weight:500;
}

.NewsSubtitle{
font-family: 'standardextended-medium';
font-weight:500;
margin-top:10px;
margin-bottom:50px;
font-size:.8em;
line-height:1.5em;
text-transform:uppercase;
color:#666666;
letter-spacing:.03em;
}

.NewsMore{
color:#C14D34;
font-family: 'standardextended-medium';
font-size:.8em;
font-weight:500;
margin-top:30px;
margin-bottom:20px;
position:absolute;
bottom:0px;
letter-spacing:.03em;
}

.NewsCol{
flex: 1; 
background:#ffffff !important;
border:1px solid #3c6992;text-align:left;
width:20%;
margin:15px;
position:relative;
}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1050px) {
/* Styles */

/* The Simple Menu */
.simple ul{ background:#; padding:0;}

.simple li{ 
  display:inline-block; 
 
  z-index:999; 
}
.simple a{ 
  text-decoration:none; 
  display:inline-block; 
  color:#000000; 
  padding:8px 20px;
  transition:0.2s all linear;
  border:0;

}

.simple a:hover{
  background:;
	border:0;
  color:#518cc4;
  transition:0.2s all linear;
}


/* dropdown */
.dropdown ul{ position:relative;  }

.dropdown li > ul { 
  background:#ffffff; 
  display:none;
  position:absolute;
  z-index:1999;
text-align:left;

}

.dropdown li > ul li{ display:block; }

.dropdown li:hover  > ul{
  display:block;
}

/* multi */
.multi li {  position: relative; } 
.multi ul ul ul { 
  background:green; 
  position:absolute;
  left:100%;
  top:0;
}

/* all three parts compiled into a single class */

.nav ul { 
   background:#; 
   padding:0;



}

.nav li { 
  width:100px;
  position: relative; 
  display:inline-block; 

}


.nav a{ 
  text-decoration:none; 
  display:block; 
  color:#000000; 
  padding:15px;
  transition:0.2s all linear;

}

.nav a:hover{
  background:#e3f2fd;
  color:244f3e;
  transition:0.2s all linear;
}

.nav li > ul { 
  background:#1565c0; 
  display:none;
  position:absolute;

}

.nav li > ul li{ display:block; }

.nav li:hover  > ul{
  display:block;
}

.nav ul ul ul { 
  background:green; 
  position:absolute;
  left:100%;
  top:0;

}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}


.mobilemenu{
display:none;
}

section.deskslid{
overflow:visible;
}

section.mobileslid{
display:none;
}


.desky{
width:100%;
background-image:url('/img/brheaderbg.jpg');
background-size:150px;
}

.desky2{
width:100%;
background-image:url('/img/brheaderbg.jpg');
background-size:200px;
}

.desky3{
width:100%;
background:#ffffff;
overflow:visible;
}

.mobnav{
display:none;
}

.contenthome{
margin:0;
padding:0;
width:100%;
height:100%;
}

.content{
margin:0;
padding:0;
}

.caro{
max-width:1400px;
margin:0 auto;
height:auto;
}

.deskmax{
width:100%;
margin:0 auto;
}

.contentint{
background:#ffffff;
padding:60px 15%;
flex: 1 0 auto;
font-family: 'standardextended-medium';
font-weight:200;
font-size:1em;
line-height:2.1em;
letter-spacing:.1em;
color:#565a58;
}

.contentinner2{
background:#e5f9fb;
padding:30px 20%;
flex: 1 0 auto;
    font-family: 'standard_ctextended_300_light';
font-weight:200;
font-size:.8em;
color:#565a58;
line-height:1.8em;
letter-spacing:.08em;
text-transform:uppercase;
}

.contentinner3{
background:#e5f9fb;
padding:30px 20%;
flex: 1 0 auto;
    font-family: 'standard_ctextended_300_light';
font-weight:200;
font-size:.8em;
color:#565a58;
line-height:1.8em;
letter-spacing:.08em;
text-transform:uppercase;
}

.circlesection{
width:100%;position:absolute;z-index:1;top:250px;
}

.promocircle{
position:relative;
left:35px;
margin-bottom:15px;
}

img.pcircle{
width:7.5%;
border:0;
padding-bottom:10px;
}

.inttitleblue{
font-family: 'mega_freshregular';
color:#3d6c8f;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitlered{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.inttitleredind{
font-family: 'mega_freshregular';
color:#c64b38;
font-size:2.4em;
padding-left:30%;
padding-bottom:5px;
text-transform: capitalize;
line-height:1.2em;
}

.break{
clear:both;
height:20px;
overflow:auto;
}

.footer{
width:100%;
margin:0 auto;
padding:0;
background:#e5f8fa;
flex-shrink: 0;
text-align:center;
}

.footerinner{
width:90%;
max-width:1400px;
margin:0 auto;
padding:40px 5%;
text-align:center;
color:#ffffff;
font-family: 'standardextended-medium';
text-transform:uppercase;
font-size:.7em;
overflow:auto;
}

.foot1{
width:33%;
float:left;
color:#3d6c8f;
text-align:center;
margin:0;
padding:0;
}

.foot2{
width:25%;
float:left;
color:#3d6c8f;
text-align:center;
margin:0;
padding:0;
}

.foothead{
color:#c64b38;
font-size:1.3em;
padding-bottom:8px;
}

.footstay{
width:70%;margin:0 auto;
}

.gal2{
width:23%;
margin:0;
padding:1%;
float:left;
border: 0;
}

.gal3{
width:25%;
margin:0;
padding:0;
float:left;
border: 0;
}

.menu{
width:100%;
}

.bioleft{
width:60%;
float:left;
}

.bioright{
width:35%;
padding-right:5%;
float:left;
}

.bioright2{
width:25%;
padding-left:5%;
float:left;
}

img.biopic{
width:95%;
border:5px solid #e5f8fa;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
width:33.3%;
float:left;
margin:0;
padding:0;
}

.catering1, .catering2, .catering3 {
width:26%;
display:inline-block;
text-align:center;
margin:0;
padding:3%;
}

.catering4, .catering5, .catering6 {
width:33.3%;
float:left;
text-align:center;
margin:0;
padding:0;
}

.cateringsub1 {
width:50%;
float:left;
margin:0;
padding:0;
}

.sandwichsub1 {
width:47%;
float:left;
margin:0 3% 0 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.7em;text-align:center;line-height:1.6em;letter-spacing:.07em;
}

.sandwichsub2 {
width:47%;
float:left;
margin:0 0 0 3%;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.7em;text-align:center;line-height:1.6em;letter-spacing:.07em;
}

.sandwichsub3 {
width:100%;
float:left;
margin:0 0 0 0;
padding:0;
font-family: 'standardextended-medium' !important;font-size:.7em;text-align:center;line-height:1.8em;letter-spacing:.07em;
}


.ballyhooblue{
position:relative;
top:0;
width:110px;
margin:0 auto;
}

.location{
display:inline-block;
font-family: 'standardextended-medium';
font-size:.8em;
}

.break{
display:inline-block;
width:30px;
text-align:center;
color:#3c6992;
font-family: 'standardextended-medium';
position:relative;
top:10px;
}

.specialleft{
float:left;
width:50%;
}

.specialright{
float:left;
width:50%;
}

.specialcenter{
float:left;
width:50%;
margin:0 25%;
}

.newheader2{
width:100%;text-align:center;font-family: 'elegant_typewriterregular';
font-size:2.7em;color:#C14D34;padding:0 0 50px 0;position:relative;top:55px;
}

.picklestyle{
position:absolute;right:12px;top:-30px;width:60px;
}

.rootbeerstyle{
float:left;width:40px;top:-13px;left:20px;position:relative;
}

.cakeiconstyle{
float:left;width:50px;top:-13px;left:20px;margin-top:10px;position:relative;
}

.eventleft{
width:75%;
float:left;
}

.eventright{
width:22%;
margin-left:3%;
float:left;
}

.box1, .box2, .box3, .box4{
  float:left;
  border:1px solid #ffffff;
  width:37%;
  padding:100px 4%;
  margin:2%;
  height:auto;
color:#ffffff;
}

.box1{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/archangefull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box2{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/antoinefull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box3{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/ComboFull.jpg');background-size:cover;background-position:center center;z-index:0;
}

.box4{
background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/img/SquareSophiaBright.jpg');background-size:cover;background-position:center center;z-index:0;
}

.boxtitle{
font-family:;color:#ffffff;font-size:2em;font-weight:300;text-align:center;line-height:1.2em;
}

.buttonspace{
display:inline-block;
width:50px;
}

.NewsColumnStyle{
width:100%;
max-width:900px;
margin:0 auto;
display: flex;
}

.NewsPhoto{
width:100%;
border-bottom:1px solid #595757;
}

.NewsDate{
color:#3c6992;
font-family: 'standardextended-medium';
font-size:1em;
font-weight:500;
}

.NewsSubtitle{
font-family: 'standardextended-medium';
font-weight:500;
margin-top:10px;
margin-bottom:50px;
font-size:.8em;
line-height:1.5em;
text-transform:uppercase;
color:#666666;
letter-spacing:.03em;
}

.NewsMore{
color:#C14D34;
font-family: 'standardextended-medium';
font-size:.8em;
font-weight:500;
margin-top:30px;
margin-bottom:20px;
position:absolute;
bottom:0px;
letter-spacing:.03em;
}

.NewsCol{
flex: 1; 
background:#ffffff !important;
border:1px solid #3c6992;text-align:left;
width:20%;
margin:15px;
position:relative;
}

}