/* CSS Document */

body {
	color: #666;
    background-color: #fff;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
}
a:not(.btn) {
  color: #2ea3f2;
}
a:not(.btn):hover {
  color: #2ea3f2; text-decoration: none;
}
h1, h2, h3, h4, h5 {  
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
    color: #00568c;
    text-align: center;}

h1, h2 {
	font-size: 1.5em;
	padding: 1.5em 0;
	}

h2 {    
    margin: 2em 0 1em;
    padding: 1.2em;}

h3 { margin-top: 10px;}

div.page-header h2 {color: #5b4014; font-size: 2.5em; margin: 1.2em 0; padding: 0;}

img {
    display: block;
    max-width: 100%;
    height: auto;
}
input {color: #333;}
td.acysubbuttons {display: inline;}

.btn-primary, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #ffe5a5;
    background-color: #c08329;
    border-color: #c08329;
}
.btn-primary:hover {
    color: #5b4014;
    background-color: #ecbc59;
    border-color: #ecbc59;
}
div.control-group {margin: 5px 0;}
@media (min-width: 768px) {.form-horizontal .control-label {padding: 0; margin: 0; text-align: left;}}
.well {margin: 10px 0;}

#top {height: 110px;}
div.logo img {padding-top: 6px;}
div.contact {padding-top: 20px;}

div.navigation {
	background: #fff; 
}
.dropdown-menu {
	background: #8398b8;
}

.navbar-light .navbar-nav .nav-link {color: #7799bb; font-size: 1.2em; font-weight: bold;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #2da3f2;}

li.dropdown-item a {color: #fff;}
li.dropdown-item a:hover {color: #fff; background: 283890;}

.navbar-toggler {border: 1px solid #2ea3f2;}

div.feature {padding: 82px 0 0;}
div.home-feature {
	background: url("../images/Billy-Dean-Hero-Image-Home.jpg");
	background-size: cover;
	margin: 82px 0 0;
}
div.home-feature-copy {padding: 10% 0; color: #fff; text-align: center; line-height: 1.8em;font-weight: 300; font-size: 1.2em;}
@media (max-width:768px) { 
	div.home-feature-copy {padding: 82% 0 0 0; } 
	div.home-feature-box {background: rgba(0,8,15,0.77); padding: 5% 10%; }
	div.home-feature div.container {max-width: 100% !important; padding: 0; margin: 0;}
	
}
#connect {margin: 20px 0;}
div.tour {background: url("../images/paper.jpg"); background-size: cover; padding: 5% 0;}
div.tour h3:first-of-type {margin: 0; text-transform: uppercase; font-size: 2.5em;}
div.date h3 {padding: 0 0 0.5em; margin: 0; font-size: 1.5em!important;}
div.details h2 { padding: 0 0 0.5em; margin: 0; background: none;}
div.location, div.description {text-align: center;}
div.tour-row {padding: 5% 0; border-bottom: solid 1px rgba(0,0,0,0.12);}

div.email {background: #190c00; color: #fff; padding: 5% 0 0; margin: 25% 0 0;}
div.email-img img {    
	padding-bottom: 0px;
    margin-top: -20px!important;
    margin-right: 40px!important;
    margin-bottom: 0px!important;
    position: absolute;
    bottom: 0;}
div.email hr {color: #e09802; width: 20%; border-top: 3px solid;}
div.join1 {font-size: 2.5em; text-align: center;}
div.join2 {font-size: 1.5em; text-align: center;}
div.join3 {padding: 5% 0; font-size: 1.2em;}
div.email-text {padding: 5% 0;}

@media (max-width:575px) { div.email-img img { bottom: inherit; position: relative; max-height: 300px;} div.email {padding: 0 5% 0}}

div.acymailing_module .inputbox {
    width: 80%;
    padding: 14px 4%!important;
    border-width: 0 !important;
    border-radius: 3px;
    color: #666;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    -webkit-appearance: none;
}

div.albums {
	background: url("../images/Worn-Leather.jpg");
	background-size: cover;
	padding: 80px 0;
	text-align: center;
}
div.albums h2 {font-size: 2.5em; text-align: center;    text-shadow: 0em 0.08em 0em #5b4014; color: #fff; margin: 0; padding: 0;}
div.albums h3 {color: #fff; font-size: 1.3em;}
div.albums hr {color: #e09802; width: 20%; border-top: 3px solid; padding: 10px 0 50px;}
div.albums a:not(.btn), div.albums a:not(.btn):hover {color: #ecbc59}
div.more {padding: 2em 0 0;}

div.video {background: #f0f0f0; padding: 5% 0;}

div.booking {
	background: url("../images/contact.png");
	background-size: cover;
	padding: 10% 0;
	color: #fff;
	font-size: 1.2em;
}
div.booking h2 {margin: 0; padding: 0;     text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4); font-size: 2.2em; color: #fff;}
div.booking hr {color: #006890; width: 20%; border-top: 3px solid; padding: 10px 0 50px;}

div.music div.row {margin: 50px 0;}
div.music {text-align: center;}

#main {}
#main.offset {}
#main div.container {background: #fff;}

label {margin-right: 5px;}




footer {background:#01132d; color: #34729a; padding: 20px 0 0;}
footer h3 { font-size: .9em;}
footer li {font-size: .8em; color: #747474;}
div.footer-right {text-align: right;}
div.footer-right img {display: inline-block;}
footer i,footer p {color: #747474; }
footer p {font-size: .8em;}

footer a:link, footer a:visited,footer a:active { color: #34729a;}
footer a:hover { color: #fff !important; text-decoration: none !important;}
#footer2 {text-align: right; }
#footer2 img {display: inline;}
footer ul, div.moduletable ul {list-style: none; padding: 0;}
#footer2 {text-align: right; margin: 0;}
div.acymailing_module .inputbox {border: solid 1px !important;}

@media (max-width:768px) {
	
	#footer2 img {display: inline; margin: 0;}

}
@media (max-width: 480px) {
	.payplans .pp-plan-description {display: inline !important;}
}
