/* ---------------------------------------------------
                     COLOR GUIDE

GOLD: rgb(172, 140, 71)
WHITE: rgb(226, 226, 226)
GREY: rgb(128,128,128)
BLACK: rgb(15,15,15)
      rgba(15,15,15, 0.74)
RED: rgb(199, 82, 82)
GREEN: rgb(27, 127, 90)

----------------------------------------------------*/

/* ---------------------------------------------------
                      GLOBAL STYLES
----------------------------------------------------*/
type='text/css'>




}
 {
}
 a,  {
color: rgb(256,256,256)
}

html {
background: url(https://unsplash.it/1440/810/?random) no-repeat center center fixed;
-webkit-background-size: cover;
background-size: cover;
height: 100%;
overflow: hidden;
}
body
{
height:100%;
overflow: scroll;
-webkit-overflow-scrolling: touch;
}

body {
    overflow-x:hidden;
}

--></style>
  padding: 2% 6% 6% 6%;
}

@media screen and (min-width: 750px){
  body {
    font-size: 1.4em;
  }
} /* media query for 750px  */


.container {
  background: rgb(15,15,15); /* IE8 */
  background: rgba(15,15,15,0.74);
  padding: 30px;
}


/*
* Blogger Template Style
*
* Simple II
* by Jason Sutter
*/
#navbar-iframe {
display: none !important;
}
/* Variable definitions
====================
<Variable name="bgcolor" description="Page Background Color"
type="color" default="#fff">
<Variable name="textcolor" description="Text Color"
type="color" default="#000">
<Variable name="pagetitlecolor" description="Blog Title Color"
type="color" default="#000">
<Variable name="titlecolor" description="Post Title Color"
type="color" default="#000">
<Variable name="footercolor" description="Date and Footer Color"
type="color" default="#555">
<Variable name="linkcolor" description="Link Color"
type="color" default="#58a">
<Variable name="visitedlinkcolor" description="Visited Link Color"
type="color" default="#999"> Used to be #969
<Variable name="bordercolor" description="Border Color"
type="color" default="#999">
<Variable name="bodyfont" description="Text Font"
type="font" default="normal normal 'Spectral', cursive;">
<Variable name="pagetitlefont" description="Blog Title Font"
type="font"
default="normal bold 200% 'Spectral', cursive;">
*/
body {
margin:0;
font:normal normal 110% 'Spectral', sans-serif;
color:rgb(226, 226, 226);
background:url() repeat;
}
a:link {
color:#999999;
text-decoration:none;
}
a:visited {
color:#788479;
text-decoration:none;
}
a:hover {
color:#3e9b93;
text-decoration:none;
}
a img {
border-width:0;
}
#outer-wrapper {
margin: 0px 3em 0 3em;
}
h1 {
border-bottom:none 1px #999999;
margin-bottom:0px;
color: rgb(172, 140, 71);
font: normal bold 150% 'Combo', sans-serif;
}
h1 a, h1 a:link, h1 a:visited {
color: rgb(172, 140, 71);
}
h2 {
margin:0px;
padding: 0px;
}
#main .widget {
padding-bottom:10px;
margin-bottom:20px;
border-bottom:dotted 1px #999999;
clear: both;
}
#main .Header {
border-bottom-width: 0px;
}
h2.date-header {
padding-top:15px;
color:#555555;
padding-bottom:0px;
margin-bottom:0px;
font-size: 90%;
}
h3.post-title {
font-size: 140%;
color: #000000;
}
.post {
padding-left:5%;
padding-right:10%;
}
.post-footer {
color:#555555;
}
#comments {
padding-top:30px;
color:#000000;
padding-bottom:0px;
margin-bottom:0px;
font-weight:bold;
}
#comments .comment-footer {
font-size:1em;
font-weight:normal;
color:#555555;
margin-right:10px;
display:inline;
}
.comment-author {
margin-top: 3%;
}
.comment-body {
font-size:1em;
font-weight:normal;
}
.deleted-comment {
font-style:italic;
color:gray;
}
.comment-link {
margin-left:.6em;
}
.feed-links {
clear: both;
line-height: 2.5em;
}
#blog-pager-newer-link {
float: left;
}
#blog-pager-older-link {
float: right;
}
#blog-pager {
text-align: center;
}
.clear {
clear: both;
}
.profile-img {
float: left;
margin: 0 5px 5px 0;
}
body#layout #outer-wrapper {
margin: 0px 50px 0 50px;
}

--></style>

@media screen and (min-width: 1050px){
  .featured-info {
    float: left;
    width: 30%;
    margin-left: 3%;
  }
} /* media query for 1050px  */

.gallery {
  margin-top: 30px;
}

@media screen and (min-width: 400px) {
    
.gallery img {
    max-width: 400px;
}
    
    
}  /* media query for 400px  */
@media screen and (min-width: 750px) {
  
  .landing {
    text-align: center;
  }
  
    .landing p {
      margin-left: auto;
      margin-right: auto;
text-align: left;
    }

} /* media query for 750px  */


/* ---------------------------------------------------
                      LOGO STYLES
----------------------------------------------------*/
.logo {
  display: block;
  margin: 0 auto;
  width: 150px;
}

  .logo img {
    width: 150px;
  }

.logo2 {
  display: block;
  margin: 0 auto;
  width: 250px;
}

  .logo2 img {
    width: 250px;
  }

/* ---------------------------------------------------
                MAIN NAVIGATION STYLES
----------------------------------------------------*/

.main-navigation ul {
  padding-left: 0;
}

.main-navigation li {
  list-style: none;
  text-align: center;
  margin: 20px 0;
}

.main-navigation a {
  display: block;
  padding: 15px 10px;
  text-decoration: none;
  text-transform: uppercase;
  background: rgba(67,67,67,0.17);
  color: rgb(180,180,180);
}

  .main-navigation a:visited {
    color: rgb(226, 226, 226);
  }

  .main-navigation a:hover {
    color: rgb(27, 127, 90);
    transition: .5s color;
    background: rgba(62, 61, 61, 0.51);
  }

  .main-navigation a:active {
    color: rgb(226, 226, 226);
  }

@media screen and (min-width: 750px){
  
  .main-navigation {
    min-height: 100px;
    border-top: 1px solid rgb(128,128,128);
    border-bottom: 1px solid rgb(128,128,128);
  } /* media query for 750px  */
  
  .main-navigation ul {
    max-width: 950px;
    margin: 0 auto;
  }
  
    .main-navigation li {
      float: left;
      margin-left: 20px;
      width: 28%;
    }
  
    .main-navigation a {
      background: none;
    }
  
      .main-navigation a:hover {
        background: none;
      }
} /* media query for 750px  */

@media screen and (min-width: 880px){
  
  .main-navigation ul {
    position: relative;
    right: -30px ;
  }
  
}/* media query for 880px  */

/* ---------------------------------------------------
                   MENU PAGE STYLES
----------------------------------------------------*/
.menu-page .featured-info ul {
   font-style: italic;
}

.menu-page .featured-info {
  float: none;
  text-align: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
/* ---------------------------------------------------
             LOCATION & HOURS PAGE STYLES
----------------------------------------------------*/
@media screen and (min-width: 1050px){
  
  .location-page .featured-info {
    float: none;
    width: 100%;
  }
  
  .location-page .landing {
    float: left;
    text-align: left;
    width: 56%;
  }
  
    .location-page .landing p {
      margin-left: 0;
      margin-right: 0;
    }
  .location-page .sidebar {
    float: right;
    width: 30%;
  }
}
/* ---------------------------------------------------
                GLOBAL FOOTER STYLES
----------------------------------------------------*/

footer {
  padding: 10px 0;
  clear: both;
text-align: left;
font-family: 'Aclonica', sans-serif;
font-family: 'Junge', serif;
font-family: 'Emblema One', cursive;
font-family: 'Combo', cursive;
font-family: 'Almendra SC', serif;
}

  footer h4 {
    text-transform: uppercase;
text-align: left;
  }

footer h7 {
    text-transform: none;
text-align: left;
  }

  footer p2 {
text-transform: none;
   text-align: left;
  }


nav {
    display: table;
    border-top: 1px solid #357F7F;
    border-bottom: 1px solid #357F7F;
}
nav ul {
    display: table-row;
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 1;
}
nav ul a {
    display: block;
    color: black;
    text-decoration: none;
    padding: 10px 15px;
font-family: 'Aclonica', sans-serif;
font-family: 'Junge', serif;
font-family: 'Emblema One', cursive;
font-family: 'Combo', cursive;
font-family: 'Almendra SC', serif;
}
nav ul li {
    position: relative;
    display: inline-block;
    display: table-cell;
    width: 1%;
    list-style-type: none;
    text-align: center;
}
nav ul li:hover {
    background-color: #357F7F;
}
nav ul li:hover a {
    color: white;
}
nav ul ul{
    display: none;
    position: absolute;
    background: rgba(0,0,0,0.4);
    width: 100%; 
}
nav ul ul li {
    width: 100%;
    display: inline-block;
}
nav ul li:hover > ul {
    display: block;
}    
@media only screen and (max-width: 600px) {
    
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
