
  body {
  font-size: 16px;
  color: #000;
  background-color: rgb(250,228,220);
  font-family:'Lora', courier;
}

/** HEADER **/
#header-nav {
  /* background: #303030;
  background: #FFC0CB;
   */
  background: rgb(215, 236, 217);
  border-radius: 0;
  border: 0;
}

.navbar-brand { /* company name */
  padding-top: 25px;
  font-family: 'Lora', courier;
  font-size: 1.3em;
  text-transform: uppercase;
  /*font-weight: bold;
  text-shadow: 1px 1px 1px #222;*/
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.0;
}

.navbar-brand p{
	color:black;
}
.navbar-brand a:hover, .navbar-brand a:focus {
  text-decoration: none;
  color: blue;
}

#nav-list {
  margin-top: 10px;
}
#nav-list a {
  color: black;
  text-align: center;
}
#nav-list a:hover {
  /*background: #E7E7E7;
   */
  background: rgb(213,214,234);
  color: black;
}
#nav-list a span {
  font-size: 1.8em;
}

.navbar-header button.navbar-toggle, .navbar-header .icon-bar {
  border: 1px solid white;
}
.navbar-header button.navbar-toggle {
  clear: both;
  margin-top: -30px;
}
/* END HEADER */
/* START HOME PAGE */
.homepage{

  margin-top: 30px;
  padding-top: 35px;
  padding-bottom: 30px;
  /*background-color: #222;*/
  border-top: 0;
  font-size:3em;
  margin-left:25px;
  margin-right:25px;
  color:rgb(0, 0, 0);
  min-height:400px;
  /*max-height: 700px;*/

}
.picture{
	float:right;
	height: 240px;
  width: 400px;
	background: url('../images/NewYear.jpeg') no-repeat;
	background-size: 100%;
	background-position: center;
	overflow: hidden;
	margin-left: 150px;
	margin-top: 100px;
}

.text-greeting {
	font-size: 0.5em;
	text-align: left;
	padding-top: 50px;
  padding-left: 50px;
  background: #303030;
  font-family:Courier;
}
.text-greetingheader {
	font-size: 0.5em;
	text-align:center;
	padding-top: 20px;
  padding-left: 50px;
  background: #303030;
  font-family:Courier;
  color: white;
}

#services-list {
  font-style: italic;
  font-size:.5em;
  margin-top: 55px;
  margin-left: 20px;
  font-family:'Lora', courier;
}

.left-margin {
	padding-left: 40px;
}
/*#services-list p:nth-child(2) {
  margin-top: 10px;
  margin-left: 25px;
}*/
/* END HOME PAGE */

/********** Extra small devices only **********/
@media (min-width: 481px) and (max-width: 768px) {
  /* Header */
  .navbar-brand {
    padding-top: 10px;
    height: 80px;
  }
  .navbar-brand h1 { /* company name */
    padding-top: 10px;
    font-size: 4vw; /* 1vw = 1% of viewport width */
  }

  #collapsable-nav a { /* Collapsed nav menu text */
    font-size: 1.2em;
  }

  .picture {
  	width: 300px;
  }

	#header-nav {
	  padding-bottom: 30px;
	}

	.homepage {
		min-height: 400px;
	}
}
/********** Super extra small devices Only :-) (e.g., iPhone 4) **********/
@media (max-width: 480px) {
  /* Header */
  .navbar-brand h1 { /* company name */
    padding-top: 5px;
  }

  .picture {
  	width: 250px;
  }
	#header-nav {
	  padding-bottom: 30px;
	}
	.homepage {
		min-height: 400px;
	}
	.navbar-header button.navbar-toggle {
	  clear: both;
	  margin-top: 20px;
	}
	.text-greeting {
		font-size: 1.1em;
		padding-top: 20px;
	}
}

@media (max-width: 320px) {
	#header-nav {
		padding-bottom: 60px;
	}
	.homepage {
		min-height: 250px;
	}
	.navbar-header button.navbar-toggle {
	  clear: both;
	  margin-top: 20px;
	}
	.text-greeting {
		font-size: 0.8em;
		padding-top: 20px;
	}
}
  /* End Header */

  /* FOOTER */
.panel-footer {
  margin-top: 30px;
  padding-top: 35px;
  padding-bottom: 30px;
  /* background:#303030;
   * replaced grey
  background:#FFC0CB;
   */
  background:rgb(215,236,217);
  border-top: 0;
  color:black;
  font-family:'Lora', courier;
}
.panel-footer div.row {
  margin-bottom: 35px;
}
#active-campaign, #contact {
  line-height: 2;
}
#active-campaign > span, #contact > span {
  font-size: 1.3em;
}
#contact p {
  color: black;
  font-size: 1.2em;
  line-height: 1.8;
}

/* END FOOTER */
