/*
 * The Canadian Guitar Festival style sheet overriding the Bootstrap global styles
 */

html,
body {
    height: 100%;
    background-color: #fff;
}

.dark {
	background-color:#000;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

h1.start {
	font-family: 'BoyzRGrossRegular', 'Comic Sans MS', 'Trebuchet MS', Sans-Serif;
	font-size: 4em;
	line-height: 1.5em;
	font-weight: bold;
	text-shadow: 3px 3px 5px #D27D03;
	color: #f2b24a;
	background-color: transparent;
}

.leaf {
	padding-top:30px;
	background: url(../images/maple.gif) 10px 20px  no-repeat;
	background-color: transparent;
}
h1 span.leaf2 {
	padding-top:32px;
	background: url(../images/maple.gif) 10px 20px  no-repeat;
	background-color: transparent;
}

.jumbotron {
  background-color: #000;
}

#enter {margin-top:-35px;}

.img-portfolio {
    margin-bottom: 20px;
}

.img-hover:hover {
    opacity: 0.8;
}

a.ibutton {
	display: inline-block;
	font-size:20px;
	color:rgba(0,0,0,0.9);
	text-shadow:1px 1px 0px rgba(255,255,255,0.8);
	border:1px solid rgba(0,0,0,0.5);
	background: #d3cdc6;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
	background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(185,185,185,1));
	padding:5px 5px 5px 5px;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
	border-radius: 5px;
}
a.ibutton:hover {
	background:rgba(240,240,240,1);
text-decoration:underline;
}
a.ibutton:active, ibutton:focus {
	background:-webkit-gradient(linear,0% 100%,0% 0%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
	background:-moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(185,185,185,1));
}
a.ibutton:disabled {
	color:rgba(0,0,0,0.4);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	background:rgba(220,220,220,1);
}

a.current {
	color: #FDB94B !important;
}

a.link {
	background-color: #FDB94B !important;
	color:#000 !important;	
}

a.link:hover {
	background-color: #000 !important;
	color:#FDB94B !important;
	text-decoration: underline;	
}


a.footer {
	background-color: #000 !important;
	color:#FDB94B !important;
}


.breadcrumb > li a {
  color: #FDB94B !important;
  background-color: #000;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #FDB94B;
  outline: none !important;
  border: none !important;
}

.navbar-inverse .navbar-toggle {
color: #fff !important;
	font-size: .8em;
	border: none;
	outline: none !important;
}
.navbar-inverse .navbar-toggle:hover {
	background-color: #000 !important;
	color: #FDB94B !important;
	outline: none !important;
}
.navbar-inverse .navbar-toggle .glyphicon {
	color: white;
	outline: none !important;
}
.navbar-inverse .navbar-toggle:hover .glyphicon {
	color: #FDB94B;
	outline: none !important;
}


.btn-primary {
	color: #000;
	background-color: #FDB94B;
	border-color: #000;
}

.btn-primary:hover {
	color: #FDB94B;
	background-color: #000;
	border-color: #FDB94B;
}

.btn-primary:focus {
	color: #FDB94B !important;
	background-color: #000!important;
	border-color: #000 !important;
	border-style: none !important;
	outline-style: none !important;
}


.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #EFD09E;
  border-color: #000;
}

ul.dropdown-menu li a {
color: #fff;
background-color: #000;
outline: none !important; 
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #000;
  text-decoration: none;
  background-color: #FDB94B;
  outline: none !important;
  border: none !important;
}

.panel-success {
  border-color: #A3D27C;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #DFF0D8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-default > .panel-heading {
  color: #000;
  background-color: #DBD6D6;
  border-color: #000;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.alert {
	background: transparent;
	color: #000;
	padding: 10px;
	border: medium solid #D27D03;
	text-align:center;
}

hr.dash {
	border: 2px dashed #FDB94B;
	width: 75%;


}

br.phone {
	display:none;
}

img.pull-left {
	margin-right: 6px;
}

#clock{ color:#FFF; margin:20px auto 50px auto; width: 720px; overflow: hidden; text-align: center;}
#clock .block{  float: left; height: 120px; width: 120px; display:block;}
#clock .block span { display: block; font-size:70px; font-weight: bold; padding:10px 0 0 0; line-height:70px;}
#clock div.space { color: #ccc; display: block; line-height: 1.7em; font-size: 50px; float: left; height:120px; width: 30px; }

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

div.carousel-caption h3 {
	font-size: 1em;
}

.carousel-caption {
      max-width: 550px;
      padding: 0 20px;
      margin:0 auto;
      margin-top: 200px;
      text-align:center;
}

ol.carousel-indicators {
	text-align:center; 
	margin-bottom:-10px;"
	width: 30%;
} 

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
    color: #fff;
    background-color: #000;
}

footer p {
    margin: 20px 10px;
    color: #fff;
    background-color: #000;
}


#top {
    position: fixed;
    bottom: 20px;
    right: 0px;
    text-decoration: none;
    outline: none;
    color: #fff;
    background-color: #000;
    opacity: 0.50;
    font-size: 2em;
    padding: 10px;
    display: none;
    z-index: 999;
}
 
#top:hover {
    color: #F3B955;
    font-weight: bold;
    opacity: 0.80;
}



footer p span#toTop a {
float: right;
color: #fff;
font-size: 2em;
font-weight: bold;
margin-top: -10px !important;
}

footer p span#toTop a:hover {
color: #F3B955;
}

p.amnity {
	margin-bottom: 1.5em;
}

footer li {
	margin-bottom: .75em;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
color: #000000 !important;
font-weight: bold !important;
font-size: .75em !important;
}

.sketch {    
	font-style: italic;
	font-size: .8em;	
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {   
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	 
	 .jumbotron {
			margin-bottom: -30px !important;	 
	 }
}

@media(max-width:800px) {

header {
	height: auto;
	width:auto;
}

div.jumbotron {
	margin-bottom: -30px !important;
}

   #clock { 
    	color:#FFF; 
    	margin: 0px auto 50px auto; 
    	width: 290px; 
    	overflow: hidden; 
    	text-align: center;
    }
	#clock .block {
		float: left; 
		height: 80px; 
		width: 48px; 
		display:block;
	}
	#clock .block span { 
		display: block; 
		font-size:25px; 
		font-weight: bold; 
		padding:0 0 0 0; 
		line-height:50px;
	}
	#clock div.space {
		color: #ccc; 
		display: block; 
		line-height: 1em; 
		font-size: 30px; 
		float: left; 
		height:50px; 
		width: 10px;
	}

	
}

@media(max-width:480px) {

header {
	height: auto;
	width:auto;
}

div.jumbotron {
	margin-bottom: -30px !important;
}

   #clock { 
    	color:#FFF; 
    	margin: 0px auto 50px auto; 
    	width: 290px; 
    	overflow: hidden; 
    	text-align: center;
    }
	#clock .block {
		float: left; 
		height: 80px; 
		width: 48px; 
		display:block;
	}
	#clock .block span { 
		display: block; 
		font-size:25px; 
		font-weight: bold; 
		padding:0 0 0 0; 
		line-height:50px;
	}
	#clock div.space {
		color: #ccc; 
		display: block; 
		line-height: 1em; 
		font-size: 30px; 
		float: left; 
		height:50px; 
		width: 10px;
	}

br.phone {
	display:block;
}

	
}