html { 
	
}

body {
  padding-top: 50px;
  background-image: url("/img/bg1.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/** @media all and (min-width:768px) {
    .navbar-fixed-top { position:relative;}
} **/

@media (min-width: 1200px) {
    .container { max-width: 980px; }
}

.starter-template {
  padding: 40px 15px;
  text-align: center;
}

.carousel-caption {
    top: 0;
    bottom: auto;
}

.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100%;
  padding: 5px;
  width: auto;
}

.navbar-default .navbar-nav {
	font-family: "Amaranth";
	font-size: 17px;
}

.navbar-default .navbar-nav .dropdown-menu > li {
	padding: 5px;
	font-family: "Amaranth";
	font-size: 16px;
}

sup {
    vertical-align: super;
    font-size: 10px;
}

b {
	font-family: "Happy Monkey" !important;
	color: #0082c0;
	letter-spacing: 0.5px;
}

.bullet-list-bly { padding-left: 15px; }

.bullet-list-bly li { background: url(../img/bullet-arrow.png) no-repeat left 5px; display:block; padding-left: 20px; padding-bottom: 10px;}

.adm-title { width: 250px; font-size: 16px; color: #0082c0; float: left;}
.week-title { width: 100px; font-size: 16px; color: #0082c0; float: right;}

.holiday-title { width: 300px; font-size: 14px; color: #0082c0; float: left;}

#faqs { position:relative; padding-left: 20px; }
#faqs h5	{ cursor:pointer; background: url(../img/bullet-arrow.png) no-repeat left 5px; display:block; padding-left: 17px; padding-bottom: 10px; }
#faqs h5.active	{ color:#d74646; }
#faqs div   { position:relative;  padding-left: 20px; }
#faqs div p	{ padding:0; margin-bottom: 25px;}

.blFont {
	font-family: "Amaranth";
}

.blFontStyle {
	font-family: "Amaranth";
	color: #0082c0;
}

.blTitle {
	font-family: "Amaranth";
	color: #0082c0;
	font-size: 32px;
	background-color: #dff0f5 !important;
}

.blSubTitle {
	font-family: "Amaranth";
	color: #0082c0;
	font-size: 20px;
}

.blFaqTitle {
	font-family: "Amaranth";
	color: #0082c0;
	font-size: 15px;
}

.padding5 {
	padding: 5px;
}

.margin5 {
	margin: 5px;
}

.margin10 {
	margin: 10px;
}

.btn-baalyam {
	background-color: #ff8100;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

.col-md-3 a:hover {
	text-decoration: none;
}

.glyphicon.glyphicon-new-window {
    font-size: 18px;
}

/* Buttons */

.fancy:active, .carnival:active, .tape:active 	{ top: 1px; }
.small.fancy, .small.carnival, .small.tape 		{ font-size: 11px; }
.medium.fancy, .medium.carnival, .medium.tape 	{ font-size: 13px;  }
.large.fancy, .large.carnival, .large.tape 		{ font-size: 14px;  }
.fancy:hover, .carnival:hover, .tape:hover 		{ text-decoration: none; }  

.fancy 							{ background: #ff9900 repeat-x; display: inline-block; padding: 6px 10px 7px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
.fancy:hover 					{ background: #FFA81F; }
	.large.fancy 					{ padding: 8px 14px 9px; }
	.red.fancy 						{ background-color: #cc3300; }
	.red.fancy:hover 				{ background-color: #b32d00; }
	.orange.fancy 					{ background-color: #ff9900; }
	.orange.fancy:hover 			{ background-color: #e58a00; }
	.yellow.fancy 					{ background-color: #ffd200; }
	.yellow.fancy:hover 			{ background-color: #edc407; }
	.green.fancy 					{ background-color: #88AA31; }
	.green.fancy:hover 				{ background-color: #74912a; }
	.blue.fancy 					{ background-color: #3399cc; }
	.blue.fancy:hover 				{ background-color: #2d86b3; }

/*-------------------------------
Contact Page
-------------------------------*/
#contact_form .form_field 		{ padding: 0 0 14px; }
#contact_form label 			{ margin:0 0 5px 0; display:block; }
#contact_form .text, #contact_form .textarea, #contact_form .button { padding:8px 4px; }
#contact_form .text, #contact_form .textarea { border: 1px solid #CCC; }
#contact_form .button 			{ line-height:1; cursor:pointer; padding:5px 10px; }
.form_field input#submit 		{ border: 0 none !important;}
#error-msg						{ margin: 0; }
p.error 						{ display: none; color: #CC3300; padding: 0; margin: 0; }
p#success 						{ display: none; color: #3F9153; font-style: italic; }

a 								{ text-decoration: none; color: #e57200; }
	a:hover 						{ text-decoration: underline; }
	a img 							{ border: 0; background: none; }
	a img.arrow 					{ margin: 0 0 -1px 4px;   }

/*-------------------------------
Left Sidebar
-------------------------------*/
.sidebar-widget 				{ margin: 0 0 15px 0; }
	.sidebar-widget h4 				{border-bottom:3px dotted #CCC; padding: 0 0 8px 0;}
	.sidebar-widget a				{ color: #4F4F4F;  }
.sidebar-widget.last 				{ margin: 0; }	

.sidebar-widget a:hover 		{ color:#e57200; text-decoration: none; }
.sidebar-widget ul 				{ list-style-type:none; margin: 0; padding: 0;}
	.sidebar-widget ul li 			{ line-height: 1.5; }
		.sidebar-widget ul li:last-child 			{ padding-bottom:0; }

	.sidebar-widget ul li a 		{ font-weight: bold;}

.shadow-light 					{ box-shadow:0 2px 4px #DDD; -moz-box-shadow:0 2px 4px #DDD; -webkit-box-shadow:0 2px 4px #DDD; }

.directions 				{border: 5px solid #0082c0; }
	.directions h3 				{ margin: 0; line-height: 1; }
	.directions h3 a 			{ color: #444; padding: 12px 75px 12px 20px; font-size: 22px; background: #afd3f2 url(../img/directions.png) no-repeat 170px 5px; display: block; font-weight: normal; } 
	.directions h3 a:hover 		{ text-decoration: none; background: #A4CDEF url(../img/directions-over.png) no-repeat 170px 5px; }

.testimonials-container, .directions, .download  	{-moz-border-radius: 2px !important; -webkit-border-radius: 2px !important;}
.download h3 span,.directions h3 span 				{ font-size: 13px; } 

ul#submenu 					{ padding: 0; margin: 0 0 15px; list-style: none; border: 5px solid #DFF0F5; background: #FFF; font-weight: bold;  }
	ul#submenu li a 			{ display:block; padding: 2px; color:#4F4F4F; } 
	ul#submenu li.active 		{  background: url(../img/nav-mid-bg.jpg) repeat-x top #C7D234; } 
	ul#submenu li a:hover 		{  background: url(../img/nav-mid-bg.jpg) repeat-x top #C7D234; text-decoration: none; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; } 
	/** ul#submenu li a span 		{ background: url(../img/left_arrow_16px.png) no-repeat 18px center; display:block; cursor:pointer; padding: 7px 10px 7px 35px; } **/
	ul#submenu li a span 		{ background: url(../img/right_arrow_16px.png) no-repeat 98% center; display:block; cursor:pointer; padding: 7px 10px 7px 15px; }


/*-------------------------------
FOOTER
-------------------------------*/

#footer 						{ background: url(../img/footer-bg.jpg) no-repeat top center #88aa31; padding: 20px 15px 18px; margin-bottom: 20px; border-top: 1px solid #BCCF4D; border-right: 1px solid #88AA31; border-bottom: 1px solid #7F9F27; border-left: 1px solid #88AA31; }
	#footer ul 						{ padding-left:0; margin-bottom: 6px; }
	#footer li 						{ list-style: none; padding-bottom: 10px; line-height: 1.5;  }
	#footer a, #footer address 		{ color:#FFF; }
	#footer span.date 				{ padding-left: 5px; color:#f5cf47; }
	#footer h4 						{ text-transform:uppercase; color: #406f29; margin-bottom: 15px; }
#footer-bottom { border-top: dotted 2px #ADC442; clear:both; padding: 5px 0 0 12px; margin-right: 7px; color: #406F29; position:relative;}
#footer-note { padding-top: 5px; padding-right: 10px;}
#toTop { width:100px; background: url(../img/top-arrow-btn.png) no-repeat left 6px; text-align:center; padding: 5px 5px 0 10px;  cursor:pointer; color:#f5cf47; }
ul#social li 					{ display: inline; }
	ul#social li a 					{ margin-right: 4px; }
.bullet-list li { background: url(../img/bullet-arrow.png) no-repeat left 5px; display:block; padding-left: 17px; }

/* Map */
#modalmap { background: url(../img/map-pin.png) no-repeat top left; display: block; padding: 0 0 0 25px; font-weight:bold; margin-top: 5px;  }
a#modalmap:hover { background: url(../img/map-pin.png) no-repeat left 1px; text-decoration:none; }

/* Google Maps */
.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* Twitter feed */
p#preloader { margin: 0; padding: 1em 1em 1em 3em; background: transparent url(../img/loader.gif) 1em center no-repeat; }
ul#twitter_update_list { margin: 0; padding: 0 0 0 25px;   background: url(../img/quote-begin.png) no-repeat top left; color: #FFF;  }
ul#twitter_update_list li a { color: #f5cf47; }
ul#twitter_update_list li span { display: block; font-style: italic; }
ul#twitter_update_list li span a { 	color: #f5cf47; }


/** Custom Navbar styles from https://work.smarchal.com/twbscolor/ with color scheme generated 
using the page background image at http://www.lavishbootstrap.com/ **/

.navbar-default {
  background-color: #bddc2e;
  border-color: #607756;
}
.navbar-default .navbar-brand {
  color: #607756;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #c8f2c3;
}
.navbar-default .navbar-text {
  color: #607756;
}
.navbar-default .navbar-nav > li > a {
  color: #607756;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #c8f2c3;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #bddc2e;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #607756;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #c8f2c3;
  background-color: #607756;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li.divider {
  background-color: #607756;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #c8f2c3;
  background-color: #607756;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #c8f2c3;
  background-color: #607756;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #c8f2c3;
  background-color: #607756;
}
.navbar-default .navbar-toggle {
  border-color: #607756;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #607756;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #607756;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #607756;
}
.navbar-default .navbar-link {
  color: #607756;
}
.navbar-default .navbar-link:hover {
  color: #c8f2c3;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #607756;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #c8f2c3;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #c8f2c3;
    background-color: #607756;
  }
}

/** End Nav bar styles **/
