/* Larry D CSS */
body {
	margin:0 auto;
	padding:0;
	max-width: 2000px;
	background:  #FFFFFF url(images/bg.gif) no-repeat;
    font-family: 'Roboto', sans-serif;
	line-height: 1; 
	font-size: 14px;
	padding-top:100px; /*  adjust this when changing height of header*/}

html {
	padding:0;
	margin:0;
}

ol, ul { list-style: none; margin:0; padding:0;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }


img {border:none; margin:0 auto; padding:0;}

h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; font-weight: 600; line-height: 1em; text-decoration:none;   color: #333300;}
  h1 {
  	font-size: 1.2em;
	font-weight:bold;
	  
	text-align:left;
	margin:18px 0; 
	padding:0;}
h2 {
			font-size: 1.1em;
	font-weight:bold;
	text-align:left; 
	margin:0 0 0 15px;
	}
h3 {font-size:1em;}
h4 {font-size:1em;}
h5 {1em; display:inline;}
 
a {color: #000; text-decoration: underline;}
a:hover {color: #333300; text-decoration: underline;}

 
.img-rounded {border-radius: 6px;}

.clr {clear:both;}
.clear {clear:both;border-bottom: 1px solid #CCC;}

.ctr {margin:0 auto; text-align:center;}
.cred_left {  
	padding:0;
	margin:40px 0 0 0;
}
.cred_right { 
	padding:0;
	margin:10px 0 0 0;
	}
	
.foot_text {font-size:0.8em;}

hr { 
	color:#333300; 
	background-color:#333300;
	border: 0;
	height: 2px;
	width: 80%;
	margin:0 auto;
	text-align: left;
}
.btn-primary{
  color: #fff;
  background-color: #333300;
  border-color: #333300;
  }
 
/* Navigation */
.navbar {
    margin: 0px;
    padding: 5px 15px 10px 5px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.navbar-inverse .navbar-nav>li>a {
    color: #bbb;
}
 /* navbar */
.navbar-default {
 /*   background-color: #F8F8F8;
      border-color: #E7E7E7;  */
	background-color: #999966;
	 border-color: #999966;
}
 .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
		padding-top:15px;
    }
/* title */
.navbar-default .navbar-brand {
    color: #333300;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #333300; 
/*	color: #FFF;333300 */
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
/*    color: #333; */
	color:#333;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #333;
    background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
/*    border-top-color: #333300;
    border-bottom-color: #333300; */
    border-top-color: #333300;
    border-bottom-color: #333300;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;  
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
 /*   border-top-color: #555;
    border-bottom-color: #555;*/
	 border-top-color:#333300; border-bottom-color:#333300;
}
/* mobile version */
.navbar-default .navbar-toggle {
   /* border-color: #DDD; */
   border-color: #000; 
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
   /* background-color: #CCC; */
   background-color: #000; 
}
.navbar-default .navbar-nav > li > a {
    color: #333300; 
/*	color: #FFF;333300 */
padding-top: 30px;
}
.navbar-fixed-top {
        top: 30px;
        border-width: 0 0 0;
    }
.ldname {
	text-align: center;
	font-size:1.3em;
	width: 100%;
	background-color: #999966; 
	top:0px; 
/*	position:absolute;  */ position:fixed; 
	height:30px; 
	padding-top:10px; 
	color:#333300;
	z-index:1050;
 font-family: 'Sonsie One', cursive;
 }
 
 .pg-bg {
 	background-color:#fff; 
	border: 10px solid #333300;
	max-width:900px;
	padding:20px;
	border: 
	} 
 
  
.row-spacing {margin:30px 10px; padding:0 20px}
.col-spacing {margin:0; padding:0 10px}

 

/* Footer */
footer {
	background:#FFF;
	}
footer a {color:#666;}
footer a:hover {color:#333300;}
footer div {width:90%; margin:0 auto; text-align:center; padding: 10px;}
 
 
.footnote {font: normal 0.7em 'Roboto', sans-serif; line-height:1em; margin:0 auto; padding:0; }
.fine_print {font-size:0.7em; margin:0;}
.navform {visibility:hidden;height:0px;}


/* Smaller/tablet screen */
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #333300;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}
 
.cbp-af-header-shrink {
    padding-top: 5px;
    padding-bottom: 5px;
    opacity: 0.9;
}
 
.navbar-nav>li {font: bold 1.0em 'Roboto', sans-serif;}
.navbar-nav>li a {font: bold 1.0em 'Roboto', sans-serif; text-decoration:none;}
.addr-phone {color:#666; padding-right:12px}
.addr-phone-collapse {visibility:hidden;height:0; padding:0; margin:0;}

@media only screen and (min-width: 768px) and (max-width: 1220px) {

/*
 
.booknow  {font: normal 1.2em 'Roboto', sans-serif; text-align:left;}
.booknow  h2 {display: block; padding:0; font: bold 1.5em 'Roboto', sans-serif; }
.booknow a {font: normal 1.2em 'Roboto', sans-serif; }
.hours-title {margin:0 auto; padding:10px 0 0 0;}
.hours {display: block; padding:0 5px;  font: normal 1.0em 'Roboto', sans-serif; }
.bookspan {display:block; font: normal 1.0em 'Roboto', sans-serif; }
 
*/
} 

/* Mobile Phone screen */
@media only screen and  (min-width: 0px) and (max-width: 767px)  {
 
 /*
 
 .booknow  {font: normal 1em 'Roboto', sans-serif; text-align:left;}
.booknow  h2 {display: block; padding:0; font: bold 1.2em 'Roboto', sans-serif; }
.booknow a {font: normal 1em 'Roboto', sans-serif; }
.hours-title {margin:0 auto; padding:10px 0 0 0;}
.hours {display: block; padding:0 5px;  font: normal 1.0em 'Roboto', sans-serif; }
.bookspan {display:block; font: normal 1.0em 'Roboto', sans-serif; }

 
 */
}

@media (max-width: 1111px) {
 body {padding-top:76px;} /* for scrolling nav bar; */
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 30px;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	.addr-phone {
		visibility:hidden;height:0; padding:0; margin:0;
		}
	.addr-phone-collapse {visibility: visible;height:auto; padding:35px 10px; margin:0 auto; background:#999966; color:#666;  }
}   




 

@media (max-width: 400px) {
 body {padding-top:81px;} /* adjust this if header size changes */
.navbar-header {
	position: relative;
}
.navbar img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 40%;	 
}
 .ldname {
	 
	font-size:1.0em;
	 position:fixed; 
	height:30px; 
	padding:5px 0;
	 
	z-index:1050;
 }
 
.carousel-inner>.item>img, .carousel-inner>.item>a>img {height:  120px;}
.booknow .bookspan {display:none; visibility:hidden;}
 .booknow { display:block;}
 .carousel-caption h2 span {
	background:#333300;;
	padding:0 5px;
	color:#fff;	 
}
}
