/* reset bootstrap framework */
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a, .nav-collapse .btn, .nav-collapse .dropdown-menu, .navbar-inner, .hero-unit, .well, .btn, .thumbnail { border-radius:0; -webkit-border-radius: 0; -moz-border-radius: 0;  } /* set all elements to no border radius */

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar-inner, .well, .thumbnail { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; } /* set all elements to no box shadow */

.well, .thumbnail, .navbar-inner { border:none;} /* set all elements to no border */

.navbar .nav > li > a { text-shadow:none; } /* set all text to no shadow */

.container-fluid { max-width:960px; margin:0 auto;  } /* use this for 960px width design */

.navbar-inner {  background-image:none; background-repeat:no-repeat; background:none; background-color:none;  margin-top: 15px;} /* navigation */
.navbar .brand { padding:0 0 0 20px; } /* logo */
.sidebar-nav { padding: 9px 0; }

body { font-family: 'ArvoRegular', Rockwell, Georgia, serif; color:#543527;  } /* font-family */

.eat24 { width: 209px; height: 44px; display: block ;background: url(http://eat24hrs.com/buttons/images/v2/e24_order-sq_red209_btn.png) 0 0; margin: 0 auto;}
.eat24:hover { background-position: 0 -120px; }
.eat24:active { background-position: 0 -240px; }
.clear { clear: both; }

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

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

}

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

}

h1 { font-family: 'ArvoBold', Rockwell, Georgia, serif; font-size:15px; margin:0; line-height:1.75em; }
h3 { font-family: 'SigmarRegular', Rockwell, Georgia, serif; margin:0; }

.row-fluid { margin-bottom:20px; }
.thumbnail { padding:0; }
.well { background-color: #dddddd; } 
a { color: #248c86;  }
a:hover { color: #fff; text-decoration:none; }
p { font-size:16px; line-height:1.8em; }

/* reuseable classes */
.float-left { position:relative; float:left;  }
.float-right { position:relative; float:right;  }

/* slider */
.slider-wrapper { margin:0 0 20px 0; }

/* background */
img.bg { position:absolute; top:0; z-index:-1; width:100%; }

/* content */
body { background:#ffd872 url(../images/bg.jpg) repeat; }
.ch.row-fluid { margin-bottom:0; }
.ch-pd .span12 { padding-left:20px; padding-right:20px; }
#sub-content { margin:0 0 40px 0; }
article.span4 h3 { text-align:center; }
a:hover .thumbnail { color: #248c86; }
a .thumbnail { color:#543527; }
article.span6 h3 { font-family: 'ArvoBold', Rockwell, Georgia, serif; color:#000; font-size:18px; line-height:1.2em; }
article.span6 h3 span { font-family: 'SigmarRegular', Rockwell, Georgia, serif; color: #000; font-size:24px; }
article.divider.span6 { background:url(../images/divider.png) left no-repeat; min-height:350px; padding-left:85px; }
.sub-image { position:relative; z-index:0; top:-92px; left:0; }
.sd-image.span6, .sd-image.span8, .sd-image.span12 { background:url(../images/sd-image.png) left top no-repeat; padding-left:105px; padding-top:20px; z-index:999; position:relative; }
.sub-divider { position:relative; margin:0 0 20px 0; }
.sd-top { z-index:999; position:relative; }
.address { font-size:18px; }
.address span.mg-left { margin-left:20px;  }
.address span {font-size:16px; }
.address span em {  color:#fff; }
.md h3 { text-align:center; }
.md { z-index:999; position:relative; margin-top:20px; }
a .md { color:#543527; }
a:hover .md { color: #248c86; }
.fluid_container { margin: 0 auto; max-width: 1000px; width: 100%; z-index:999; position:relative;  }
.camera_thumbs_cont { background:none; margin-top:20px; }
.camera_thumbs_cont ul { margin-top:20px; }
.camera_thumbs_cont ul li > img { border:1px solid #543527; width:38px; height:38px;  }
#camera { border:8px solid #543527; -moz-box-shadow: 0 0 15px 0 #000; -webkit-box-shadow: 0 0 15px 0 #000; box-shadow: 0 0 15px 0 #000; }
article.press { margin:15px 0; }
article.press h3 { font-size:18px; line-height:1.4em; margin:0; }
article.press img { border:8px solid #543527; }
article.press img:hover { border:8px solid #fff; }
.bdtext { font-weight:bold; font-size:1.4em; }
.topimg { position:relative; margin-top:140px; padding-bottom:60px; z-index:99; }
.topimg img { border:8px solid #543527; }
.topimg img:hover { border:8px solid #248c86; }
.topimg a  { text-align:center; line-height:3em; font-size:1.4em; position:absolute; }

/* header */
header { background:url(../images/border.jpg) 0 35px repeat-x; width:100%; min-height:100px; }
.navbar .nav > li > a, .navbar .btn-navbar { color:#543527; font-family: 'ArvoBold', Rockwell, Georgia, serif; font-size:15px; text-transform:capitalize; } 
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: #248c86; background:none; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { color: #248c86; }
.navbar .nav { margin: 0 10px 0 0; }
.navbar .nav > li > a { padding: 10px 13px; }
#logo { position:relative; top:50px; left:0; z-index:999; }
#flowers { position:relative; top:54px; left:0; z-index:998; }

/* form */
textarea, input[type="text"] { background:#543527; border:1px solid #5c6321; border-radius:0;  color:#fff; }
textarea { resize:none; }
.form-inline .btn, .form-horizontal .btn, form .btn, .btn.menu  { background:#248c86; color:#ffffff; font-family: 'ArvoBold', Rockwell, Georgia, serif; font-weight:bold; font-size:16px; background-image:none; text-shadow:none; text-transform:uppercase;  }
.form-inline .btn:hover, .form-horizontal .btn:hover, form .btn:hover, .btn.menu:hover  { background:#fff; color:#248c86; border:1px solid #248c86; }
.form-horizontal .btn { margin-top:15px; float:right; right:0; }
textarea:focus, input[type="text"]:focus { border-color: #248c86; outline: 0; outline: thin dotted \9; /* IE6-9 */ }
form label { margin:5px 0 5px 0; }


/* footer */
footer { background:url(../images/border.jpg) bottom repeat-x;  width:100%; min-height:480px; position:relative; bottom:0; }
#footnote { position:absolute; bottom:0; }
#footnote h5 { min-height:30px; width:auto; }
#footnote h5 span { margin-left:20px; }
#footer-content { margin:40px 0 0 0; background:url(../images/footer-bg.png) bottom no-repeat; padding-bottom:60px; }

/* social */
#social { position:relative; left:0; margin:20px 0;    }
#social li { display: inline;  }
#social li a {  float:left; overflow: hidden; text-indent: -900em; margin-right:15px; background:url(../images/icons-social.png) no-repeat;  width:64px; height:64px; position:relative;  color: #000;
    }
#social li#facebook a {  background-position:0 -64px;  }
#social li#facebook a:hover {  background-position:0 -64px; }
/*
#social li#facebook a:hover {  background-position:0 -64px;  }*/

#social li#twitter a { background-position:-64px -64px;  }
#social li#twitter a:hover {  background-position:-64px -64px;  }
/*
#social li#twitter a:hover {  background-position:-64px -64px;  }*/

#social li#instagram a { background-position:-128px -64px;  }
#social li#instagram a:hover {  background-position:-128px -64px;  }
/*
#social li#instagram a:hover {  background-position:-128px -64px;  }*/

#social li#yelp a { background-position:-192px -64px;  }
#social li#yelp a:hover {  background-position:-192px -64px;  }
/*
#social li#yelp a:hover {  background-position:-192px -64px;  } */

.copyright_tag a { color:#000; font-weight:600; }

#mobile-caption { display:none; }
.fb-like { position: relative; top: 50px; z-index: 999; float: right; right: 0; width: 450px; height: 50px; }

/*-----------------------------
    POPUP NEWSLETTER CSS
-----------------------------*/

#overlay {
  position: fixed!important;
  top: 0;
  bottom: 0;
  background: #000;
  width: 100%;
  height: 100%!important;
  opacity: 0.6;
  z-index: 214745;
}
#popup {
  position: fixed;
  top: 15%;
  width: 100%;
  margin-top: -100px; /*Half the value of height to center div*/
  z-index: 2147483647;
}
#popup-nsyd-form{
    margin-top: -1px;
    padding: 40px 20px;
}
#popupclose {
    background-color: #4b4b4b;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 14px;
    left: 65%;
    margin-top: 22px;
    padding: 4px 10px 3px;
    position: absolute;
    z-index: 2147483647;
}
#popupclose:hover {
    color: #bd2c19;
    background-color: #fff;
}
.popupcontent {
  padding: 10px;
}
#button {
  cursor: pointer;
}
#popup-nsyd-form h3{
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    margin-top: -1px;
}
#popup-nsyd-form ul{list-style:none;margin:0px;padding:0px;}
#popup-nsyd-form ul li input{
    border: medium none;
    display: block;
    margin: 6px auto;
    padding: 8px;
    width: 90%;
}
#submit-hover{
    border: medium none;
    background-color: #740009;
    border: 2px solid #fff;
    color: #fff;
    display: block;
    margin: 10px auto;
    padding: 10px 30px;
    width: 60%;
    text-align: center;
}
#submit-hover:hover{
    background-color: #000;
    border: 2px solid #740009;
    color: #fff;
}

.home #popup-fldarea{display:block;}
.popupcontent .profile-form{width:100%;}
.popupcontent .profile-form label{color:#fff;}
#linkpopup-btn:hover{background-color: #e6e6e6;}
#linkpopup-btn{
    background-color: #fff;
    border: none;
    padding: 8px 10px;
    width: 50%;
    border-radius: 30px;
    margin: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color:#740009;
}
.popupcontent .profile-form input{
    width:100%;
    padding:5px;
    margin-bottom:5px;
}
.popupcontent .profile-form select{
    width:100%;
    padding:8px;
}

/* youtube video editor */
.youtube-vid{ width: 50%; padding-left: 20px;}
.span12 h1{ width: 50%; float: right; margin-top: -320px; font-size: 16px; }

/* desktop and large display */
@media (min-width: 979px) { 
header .container-fluid { padding:0; }
} 

/* tablet and phone  */
@media (max-width: 978px)  {
body { padding:0; }
.container-fluid { padding:0 20px; }
header .container-fluid { padding:0;  }
.navbar .brand { margin:0; padding:0; }
.navbar .btn { margin:0; }
.navbar .btn-navbar { margin:5px 0 0 0; }
.navbar .nav { margin: 40px 10px 0 0; }
img.bg { display:none;  }
#flowers { display:none; }
#logo { position:relative; top:35px; left:0; z-index:9999; }
header { background:url(../images/border.jpg) 0 0 repeat-x; min-height:none;  }
.navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { background:none; border:none; margin-top:50px; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background:none; }
.navbar .nav { position:relative; }
#footer-content { background:none; padding-bottom:0; }
#footer-content > article.subscribe { text-align: center; margin: 0 !important;}
  #footer-content > article.subscribe a img { width: 100%}
.topimg {  padding-bottom:400px; z-index:0; }
#footer-content article.divider {width: 80% !important; margin-left: 10% !important; }

.youtube-vid{ width: 100% !important; text-align: center; }
.span6{ width: 100% !important; margin: 20px !important; }
.span6 h1{ font-size: 16px; margin-top: 0px; }



}


/* Landscape phones and down */
@media (max-width: 480px) {
header { background:url(../images/border.jpg) 0 0 repeat-x; min-height:none;  }
.navbar { margin-bottom:0; }
.sd-image.span6, .sd-image.span8, .sd-image.span12{ background:none; padding:0; margin-bottom:100px; }
#logo { position:relative; top:10px; left:0; z-index:9999; }
article.divider.span6 { background:none; min-height:50px; padding-left:0; margin-top:80px; }
.navbar .nav { margin: 0 10px 20px 0; }
h1 { font-size:13px; font-weight:normal; }
.sub-image.hid { display:none; }
.topimg { padding-bottom:300px;  }
.youtube-vid iframe{ width: 90%; height: auto; }
.youtube-vid.span6 { margin: 0 !important; }
#footer-content > .span6 { margin: 0 !important;}
#footer-content article.divider{width: 100% !important; margin: 0 !important; padding: 0 !Important;}
#footer-content article.divider .span12 p { font-size: 12px; !important} 
}

