/* = DEFAULT STYLES = */
html {background:#666;}
body {margin:0;font-size:14px;font-family: Arial, Helvetica, sans-serif;background: #fff; background-position:top; background-size:cover;}

/* = DEFAULT - LINKS = */
a {text-decoration:none;font-weight:bold;color: #000000;}
a:hover {text-decoration:underline;color: #ed1c24;}

/* = DEFAULT - TEXT ITEMS = */
p {margin:10px 0;line-height:1.75em;}
p.no-top {margin:20px 0;line-height:1.75em;}
.clear {
  clear: both;
  height: 0;
  width: 0;
  display: block;
}
/* = DEFAULT - HEADINGS = */
h1 {font-size:26px;color: #df4959;font-weight: bold;border-bottom: 1px solid #666;margin-top:0px;}
h1 span {font-size:17px;color: #333;font-weight: bold;}
h2 {font-size:20px;color: #333; font-weight:bold;}
h3 {font-size:20px;color: #F00;font-weight: bold; padding:15px;  font-style:italic; border-radius:8px;background-color:rgb(255, 204, 102);}
#feature-offer h3 {
    text-align: center;
    color: #d81818;
    background: rgba(255, 204, 102, 1);
}
#single-page-content .headline-name {
    margin: 0 0 10px 0;
	    color: #d81818;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-size: 24px !important;
}

h4 {font-size:20px;padding-bottom: 3px;color: #fff;font-weight:bold;padding:10px;margin-top:0;    background: rgba(255, 204, 102, .2);color:#f00;text-align:left;border-radius:0 0 8px 8px;border-bottom: 1px inset rgba(255, 255, 255, .5);    box-shadow: 0 8px 6px -6px black;}
h5 {    background: rgba(255, 204, 102, .2);}

/* = HEADER = */
header {padding-top: 0px;padding-bottom: 0px;}
.header-inner {}
/* HEADER - LOGO */
.logo {margin-top: 20px;margin-bottom: 20px;}
.logo img:hover {opacity:.8;}

/* = CALL TO ACTION = */
.c2a {text-align:right;margin-top: 20px;margin-bottom: 10px;}
.c2a span {display:block;}
.tagline {font-weight: bold;font-size: 24px;color: #000; font-style:italic;}
.tel {font-size: 26px;font-weight: bold;color: #df4959;padding:0px;margin:0;}
.tel .fa-phone {}
.tel-sm {font-size:24px;color: #000;padding:0px;margin:0px;}
address {color: #000;font-weight: bold;font-size:18px;margin:0;}

/* = SOCIAL MEDIA LINKS = */
.social {}
.social a {font-size:26px;color:#4378a5;}
.social a:hover {color:#666;}

/* = NAVIGATION = */
nav {border-top: 4px solid #e2545d;}
.navbar-default {border-radius:0;border:0;background:transparent;text-align:center;}
.navbar-default .navbar-nav > li > a {background: #666;font-weight: bold;color: #fff;transition: all 0.3s ease-out;border-radius:0 0 5px 5px;padding: 8px 15px 8px 15px;margin: 0 2px 8px 2px;font-size: 20px;border: 2px solid #e2545d; border-top:none;box-shadow: 0px 0 10px #666;}
.navbar-default .navbar-nav > li:last-child > a {}
.navbar-default .navbar-nav > li > a:hover {color: #fff;background: #e2545d;transition: all 0.3s ease-out;}
.nav li.active a {color: #005c32;background: #fbd2d3;transition: all 0.3s ease-out;}
.dropdown-menu {margin-top:-2px;background:transparent;box-shadow:none;border:none;border-radius:0;padding:0;}
.dropdown:hover .dropdown-menu {display: block;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {}
.navbar-default .dropdown-menu > li > a {}
.navbar-default .dropdown-menu > li > a:hover {}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;background: #e2545d;transition: all 0.3s ease-out;}
.navbar-default .navbar-nav>li>a:focus {}
.navbar-toggle {border:1px solid #000 !important;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background: #ccc;}
.navbar-default .navbar-toggle .icon-bar {background:#000;}
.navbar .navbar-nav {display: inline-block;float: none;}
.navbar .navbar-collapse {text-align: center;}

/* = BANNER = */
#banner {background:#666 url(images/banner-bg.jpg) top center; background-size:cover;border-bottom: 4px solid #e2545d;}
.banner-inner {padding:0;}
.carousel-inner {border: 8px solid rgba(255,255,255,0.8);box-shadow:none;margin-top:25px;margin-bottom:25px; box-shadow:0 0 15px;}
.carousel-inner h3 {border:none;text-shadow:none;}
.carousel-inner h3 a {color:#000; background:#fff; border-radius:8px;padding:15px;}
.carousel-inner h3 a:hover {color: #000;background: #f6ca16;}
.carousel-caption {left:25px;right:25px;}

/* = FEATURE = */
#feature {margin:0 auto;padding: 10px 0 0 0;}
.feature-inner {}
.feature-inner :hover {opacity:.8; text-decoration:none;}
.feature-box { margin:0 auto;}
.feature-box h2 {background:#666;border: 2px solid #e2545d;color:#fff; text-align:center; font-size:22px; font-weight:bold;padding:10px;border-radius:5px; box-shadow: 0 0 10px #666;}
.feature-box img {width: 100%;max-width: 400px;border: 2px solid #fff;margin:0 auto;}
.feature-box p {text-align: center;color: #000000;}
.feature-box .read-more {color:#fff;text-align: center;background:#df4959; padding:10px;border-radius:5px;}

/* = MAIN = */
main {text-align:left;padding:0;color: #000;font-size: 14px;background:#fff;padding:0px;}
.home .main-inner {margin-top:25px;}
.main-inner {margin-top:13px;margin-bottom: 18px;}
.main-inner h3 {}
.main-inner ul {padding-left: 15px;}
.main-inner ul.offer li {margin:15px 0;font-size:17px;}
.main-inner ul li a {font-weight: normal;}
.main-inner p {font-size:16px;}

/* = BUTTON = */
/* Button Styles */

.button {
    
    /*Step 2: Basic Button Styles*/
    display: block;
    height: 65px;
    width: 175px;
    background: #e2545d;
    border: 2px solid rgba(33, 68, 72, 0.59);
    
    /*Step 3: Text Styles*/
	color:#fff;
   
    text-align: center;
    font: bold 3.2em/100px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    
    /*Step 4: Fancy CSS3 Styles*/
    background: -webkit-linear-gradient(top, #34696f, #2f5f63);
    background: -moz-linear-gradient(top, #34696f, #2f5f63);
    background: -o-linear-gradient(top, #34696f, #2f5f63);
    background: -ms-linear-gradient(top, #34696f, #2f5f63);
    background: linear-gradient(top, #34696f, #2f5f63);
    
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    
    -webkit-box-shadow: 0 8px 0 #1b383b;
    -moz-box-shadow: 0 8px 0 #1b383b;
    box-shadow: 0 8px 0 #1b383b;
    
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.2);
    
}

/*Step 3: Link Styles*/
a.button {
    text-decoration: none;
	color:#fff;
}

/*Step 5: Hover Styles*/
a.button:hover {
    background: #fff;
    background: -webkit-linear-gradient(top, #3d7a80, #2f5f63);
    background: -moz-linear-gradient(top, #3d7a80, #2f5f63);
    background: -o-linear-gradient(top, #3d7a80, #2f5f63);
    background: -ms-linear-gradient(top, #3d7a80, #2f5f63);
    background: linear-gradient(top, #3d7a80, #2f5f63);
}

/* @end */

/* = SECTION = */
section {}

/* = INN = */
.locations-box-inn {
    display: table;
    height: 247px;
}

/* = FLOATED IMAGES = */
img.pull-left {margin:00px 20px 20px 0;}
img.pull-right {margin:20px 0 20px 20px;}

/* = ASIDE = */
aside {text-align:center;margin-top:0;line-height:1.75em;}
aside ul {list-style:disc outside;padding: 0;margin: 0 0 25px 0;}
aside ul li {font-size: 18px;text-transform: normal;padding: 5px 0 5px 0px;margin: 0; line-height:25px;color:#f00;display:list-item;text-align:left;    margin: 0 0 0 2.571428571rem;}
aside ul li a {color:#000;}
aside ul li:hover {}
aside ul li:hover a {color: #06a2c7; text-decoration:none;}

/* SIDEBAR RESTAURANT PAGE */
sidebar .headline {
    background: rgba(255, 204, 102, .2);
    text-shadow: none;
}
#single-sidebar .headline {
    border-bottom: 1px inset rgba(255, 255, 255, .5);
    background: rgba(255, 255, 255, .125);
    padding: 0 0 0 16px;
    text-shadow: -1px -1px #000;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    font-size: 24px !important;
    margin: 8px 0 8px 0;}
a, a:link, a:visited {
    color: #d81818;
}	
	

/* = Locations  = */
.locations-box {
    display: table;
    height: 368px;
}
.box-text {
    display: table-cell;
    vertical-align: middle;
}
span.locations { font-size: 23px; font-weight: bold; color: rgb(226, 84, 93); }
p.address { margin-top: 3px;margin-bottom: 8px; }
.over-map-image-block {
    width: 100%;
    position: relative;
    height: 0px;
}
/* CONTACT FORM */
#contactform label {cursor:pointer;color: #333;}
#contactform button {width:100%;border-radius: 4px;background:#ed1c24;color:#fff;transition: all 0.3s ease-out;}
#contactform button:hover {background: #666666;transition: all 0.3s ease-out;}
#contactform .alert {padding: 7px 25px;width:100%;}
#contactform input.alert {padding:0;}
#contactform .alert-danger {color:#a94442;}

/* = CONTACT INFO = */
#contact-info {background:#e2545d;padding-top:10px;padding-bottom: 10px;text-align: center;color: #fff;font-weight: bold;}
.contact-info-inner {}
#contact-info span {margin:0 15px 0 15px;}
#contact-info a {color: #fff;font-weight: bold;}
#contact-info a:hover {color: #ccc;}

/* = FOOTER = */
footer {margin: 0 auto;background: #666;}
.footer-inner {padding: 10px 15px;}
.sitemap {text-align:center;}
.copyright {text-align:center;}
.copyright a {}
/* = FOOTER - LINKS = */
footer a {color: #fff; font-weight:normal;}
footer a:hover {color: #fff}

/* = BACK TO TOP LINK = */
#top-link-block.affix-top {position: absolute; /* allows it to "slide" up into view */bottom: -82px; /* negative of the offset - height of link element */left: 10px; /* padding from the left side of the window */}
#top-link-block.affix {position: fixed; /* keeps it on the bottom once in view */bottom: 18px; /* height of link element */left: 10px; /* padding from the left side of the window */}
.back-to-top {color: #383c55;}
.back-to-top:hover {color: #000;}

/* = SITEMAP PAGE = */
ul.sitemap-page {margin: 20px auto; display:block; max-width: 500px; float: none;}
ul.sitemap-page li { list-style: none;}
ul.sitemap-page li a { font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); color: #ccc;  /* CSS3 Transition Effect */-webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 36px; line-height: 55px; display: block;}
ul.sitemap-page li a:hover {color: #000;text-transform: uppercase; text-decoration: none; /* CSS3 Transform Effect */-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 0 3px 0 #ccc,0 14px 10px rgba(0,0,0,0.15),0 24px 2px rgba(0,0,0,0.1),0 34px 30px rgba(0,0,0,0.1);}

/* = LIST STYLE IP = */
ul.list-items {margin: 10px 0 10px 60px;}
ul.list-items li {color: #000; font-weight: bold; }
ul.list-items li  a {color: #000; font-weight: bold; }
ul.list-items li a:hover {color: #000; text-decoration: none;}


.schedule {text-align:center;width:300px;margin:0 0 0 15px;}
.schedule a {background:#666; font-size: 20px;border: 2px solid #e2545d; color:#fff; border-radius:5px;padding:10px; margin:5px 68px; display:block; font-size:18px;}
.schedule a:hover {text-decoration:none; background:#e2545d;transition: all 0.3s ease-out;}

.google-doc { height:auto; width:800px; }
iframe#schedule {height:1700px; width:100%;}

.button-schedule {background:#df4959; color:#fff !important;font-size:1.6em; padding:6px;border-radius:5px;margin:15px auto;text-align:center; display:none;width:250px;}
.button-schedule:hover {text-decoration:none;background:#666;}



/* = MEDIA QUERIES= */
@media screen and ( max-width: 1000px ) {
.locations-box {
    height: auto;
}
.locations-box-inn {
    height: auto;
}
    .box-text {
    display: inline-block;
}
}
@media screen and ( max-width: 991px ) {.logo img{margin:0 auto;} .c2a {text-align:center; margin-top: 0;} .sitemap {text-align:center;}.copyright{text-align:center;}.navbar-default .navbar-nav > li > a {font-size:16px; font-weight:normal;padding: 8px 10px 8px 10px;}
@media screen and ( min-width: 768px ) {.navbar-nav {float: none;text-align: center;}.navbar-nav>li {float: none;display: inline-block;}}
@media screen and ( max-width: 768px ) {.c2a {margin-top:0px;} img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;} .carousel-inner h3 {display:none;} .tagline {font-weight: bold;font-size: 20px;} .tel {font-size: 22px;} h1 {font-size:20px;}address {font-size:14px;}

@media screen and ( max-width: 741px ) {
	iframe#schedule {height:3000px;}
.google-doc {width:auto; position:relative; max-width:none;   }}
@media screen and ( max-width: 415px ) {.button-schedule {display:block;} .google-doc {display:none;}}
