html, body {
  height: 100%;
  margin: 0;
}

/* BODY STYLING */
body.home {
  background:url("/../imgs/stratImprovedSunRight.png");
  /* background:url("http://localhost:8888/AnthonyBarrettiSiteSILEXBootstrap/public_html/music/imgs/stratImprovedSunRight.png"); */
	background-position: center;
	background-origin: content-box;
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

@media (max-width: 1023px) {
    body.home {
        background:url("/../imgs/stratImprovedSun.png");
        /* background:url("http://localhost:8888/AnthonyBarrettiSiteSILEXBootstrap/public_html/music/imgs/stratImprovedSun.png"); */
        background-position: center;
        background-origin: content-box;
        background-repeat:no-repeat;
        background-attachment: fixed;
        background-size: cover;
    }
    div#homeImages {
        display: none;
    }
}

body {
	font-family:"Arial";
	background-color: #FFFFFF;
}

/* HEADER STYLING*/
header {
  background:url("https://music.anthonybarretti.com/imgs/stratImprovedSunHorizontal.png");
  /* background:url("http://localhost:8888/AnthonyBarrettiSiteSILEXBootstrap/public_html/music/imgs/stratImprovedSunHorizontal.png"); */
	background-repeat:no-repeat;
	background-size:100%;
	background-position: 50% 29%;
	text-align:center;
  border-bottom: 3px solid #000000;
  padding-top: .5%;
}

header h1 {
	color:#FFFFFF;
	font-size: 300%;
	font-family: timeburnerbold;
  text-shadow: 2px 2px #000000;
}

header h2 {
	color:#000000;
	font-size: 100%;
	font-family: timeburnerbold;
}

header.home {
	background: #00000059;
	border-bottom: 3px solid #FFFFFF;
}

header figure img {
	width: 200%;
	display: inline-block;
  margin-top: 18%;
  margin-left: -45%;
}

header .navAlign {
  margin-top: 15px;
}

header h1 {
	font-size: 285%;
	margin-top: 1%;
	text-align:center;
}

header h2 {
	text-align:center;
}

@media (max-width: 544px) {
  header h1 {font-size: 210%;}
}

@media (min-width: 823px) and (max-width: 1180px) {
  header h1 {font-size: 245%;}
}

/* Navigation */
nav div {
	display: inline-block;
	width: 25%;
}

nav a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
	text-align:center;
	padding: 6%;
	color: #FFFFFF;
	border-radius: 5px;
	width: 100%;
}

@media (max-width: 544px) {
  nav a {font-size: 78%;}
}

header.home nav a {
	color: #FFFFFF;
}

header nav a.active {
    color: #c52f00;
    background: #FFFFFF;
    box-shadow: 0 0 4px #000000;
}

header nav a:hover {
	color: #FFFFFF;
	background:#c52f00;
	text-decoration: none;
}

nav div.dropdown:hover {
	color: #FFFFFF;
	background: #c52f00;
	border-radius: 5px;
}

.dropdown a {
	width:100%;
}

div.dropdown-content {
    display: none;
    position: absolute;
	width: 100%;
}

.navbar-toggler {
  position:absolute;
  top:0;
  left:0;
  width: 45px;
  margin-top: 2%;
  z-index: 9999;
}

.home .navbar-toggler {
	color: #96bee2;
}

.navbar-toggler img {
  width: 100%;
}

@media (max-width: 280px) {
  button.navbar-toggler {
    margin-top: 42px;
    margin-left: -3%;
    height: 2.5%;
  }
}

@media (min-width: 281px) and (max-width: 320px) {
  button.navbar-toggler {
    margin-left: -2%;
    margin-top: 20px;
  }
}

/* Links inside the dropdown */
.dropdown-content a {
    color: #FFFFFF;
    background:#c52f00;
    text-decoration: none;
    display: inline-block;
}

header.home .dropdown-content a {
	color: #FFFFFF;
	background:#c52f00;
}

/* Change color of dropdown links on hover */
header .dropdown-content a:hover {
	color: #c52f00;
	background: #FFFFFF;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
		z-index: 9999;
}

/* MAIN STYLING*/

/* Home Page */

main.home {
    height: 80%;
}

div#callToAction {
    text-align: center;
    margin-top: 2%;
    color: #000000;
    font-family: timeburnerbold;
    display: inline-block;
    /* border: 3px solid #FFFFFF;
    padding: 1.5%;
    border-radius: 10px;
    background-color: #FFFFFF; */
}

div#callToAction h1 {
    font-size: 400%;
    color: #FFFFFF;
    text-shadow: 2px 2px #000000;
}

div#callToAction img {
  	width: 6%;
  	margin-left: 4%;
  	margin-right: 4%;
}

div#watermark {
  position: fixed;
  left: 0;
  bottom: 20%;
}

@media (max-width: 915px) {
    div#callToAction h1 {
        font-size: 340%;
    }
    div#watermark {
      bottom: 17%;
    }
    div#watermark img {
      width: 50%;
    }
}

@media (max-width: 767px) {
    div#callToAction h1 {
        font-size: 300%;
    }
}

@media (max-width: 740px) {
    div#callToAction h1 {
        font-size: 250%;
    }
}

@media (max-width: 280px) {
  button.navbar-toggler {
    margin-top: 42px;
    margin-left: -3%;
    height: 2.5%;
  }
}

div#homeImages {
    position: fixed;
    right: 0;
    margin-right: 3%;
}

div#homeImages img {
    width: 100%;
    border: 3px solid #FFFFFF;
    border-top: 0;
}

/* ALL SECTIONS */

div.head {
  padding-top: 2%;
	height: 60px;
}

div.head h1 {
  font-family: timeburnerbold;
	font-size: 200%;
	color:#c52f00;
	text-align:center;
}

/* Bio Page */

div.bio {
  padding-top: 2%;
}

div#first {
  margin-top: 2%;
  background-color: #000000de;
  color: #FFFFFF;
  border: solid #c52f00;
}

div.bio h2 {
  font-size: 120%;
  text-align:center;
  font-style: italic;
}

main.bio img {
	width: 90%;
	max-width:90%;
	max-height:90%;
	/* position: absolute; */
	margin-top: 5%;
	margin-left: 5%;
	margin-bottom: 5%;
	/* transform: translate(-50%, -50%); */
	border: 2px solid;
}

/* Music Page */
main.music div.row {
	margin: 3%;
}

main.music h1 {
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

main.music div.head {
	background: #c52f00;
  padding-top: 0%;
}

main.music div.head img {
	width: 52px;
	color: #c52f00;
	position: absolute;
	top: 0;
	right: 0;
}

main.music div.head img.openClose {
  position: absolute;
  left: 1.5%;
  top: 20%;
  width: 38px;
}

main.music ol img {
	width: 24px;
}

main.music table {
	margin-left: 3%;
  font-size: 18px;
  width: 100%;
}

main.music table img {
	width: 24px;
}

main.music table td.comingSoon {
	font-style: italic;
  padding-left: 4%;
}

main.music div > img {
	width:90%;
	margin-bottom: 3%;
	padding:2px;
	border: 2px solid;
}

main.music div.vertical {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

main.music div h2 {
	margin:0;
	font-size:28px;
  font-family: timeburnerbold;
}

main.music div h3 {
	font-size: 16px;
  font-style: italic;
}

main.music div p {
  margin:0;
  text-align: center;
  font-style: italic;
  width: 100%;
}

main.music div ol {
	font-size: 18px;
	margin:0;
}

@media (max-width: 767px) {
    main.music {
      text-align: center;
    }

    main.music table {
      margin-left: 0%;
    }

    main.music h1 {
      font-size: 160%;
    }
}

hr.music {
	display:block;
	background-color: #c52f00;
	width: 70%;
	height: 2px;
}

/* Contact Page */
main.contact img {
	width:75%;
	margin: 10%;
	display: block;
	margin: 0 auto;
	border: 2px solid;
}

main.contact div.contactText {
	margin-top: 12%;
}

main.contact div h2 {
	text-align:center;
	font-size: 200%;
	color:#c52f00;
}

main.contact div {
  padding-bottom: 1%;
  padding-top: 1%;
}

main.contact div p {
	text-align:center;
  vertical-align: middle;
	font-size: 150%;
  line-height: 90px;
}

main.contact a img {
  border:2px solid #000000;
  padding: 2%;
}

main.contact div.profile a img {
  max-height: 130px;
}

hr.contact {
	display:block;
	background-color: #c52f00;
	width: 100%;
	height: 2px;
}

/*FOOTER STYLING*/
footer {
	padding: 1%;
  width: 100%;
	text-align:center;
  background:url("/../imgs/stratImprovedSunHorizontal.png");
  /* background:url("http://localhost:8888/AnthonyBarrettiSiteSILEXBootstrap/public_html/music/imgs/stratImprovedSunHorizontal.png"); */
	clear:both;
	color:#FFFFFF;
	font-size: 110%;
	border-top: 3px solid #000000;
  text-shadow: 1px 1px #000000;
  background-repeat:no-repeat;
  background-size:100%;
}

footer.home {
  position: absolute;
	bottom: 0;
	background:#4e0000;
	border-top: 3px solid #FFFFFF;
}

footer img {
	width: 30px;
	margin-left: 3%;
	margin-right: 3%;
}

@media (min-width: 640px) and (max-width: 767px) {
  #footerText {
    font-size: 70%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #footerText {
    font-size: 82%;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  #footerText {
    font-size: 82%;
    margin-top: 0.5%;
  }
}

/* FONTS */
@font-face {
  font-family: timeburnerbold;
  src:url("/../fonts/timeburnerbold.ttf");
  /* src:url("http://localhost:8888/AnthonyBarrettiSiteSILEXBootstrap/public_html/music/fonts/timeburnerbold.ttf"); */
}
