/* DG Design Custom CSS */
.page-wrap {
  overflow:hidden;
}

body {
  width: 100%;
  color: #000;
  background-color: #f8a75f; /* light orange */
  /*background-color: rgb(227, 76, 31); /* dark orange */
}
p {
  font-size: 18px;
}
h1 {
  font-family: Garamond, Palatino, serif;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #bb2211;
}
h5 {
    margin: 5px;
    font-style:italic;
    text-transform: uppercase;
    font-family: Lora,Palatino,serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #bb2211;
}


a {
    color: #7A5A1C;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-weight: 700;
}
a:hover,
a:focus {
    text-decoration: none;
    color: #bb2211;
}

/* menu hover colour */
.navbar-custom .nav li a {
  font-weight: normal;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li.active {
    color: #f8a75f; /* light orange */
    font-weight: normal;
}

/* hover for creative pursuits  */
.navbar-brand:hover,
.navbar-brand:focus {
  color: #f8a75f; /* light orange */
}

@media (min-width: 767px) {
  .navbar {
    letter-spacing: 0px;
  }
}

/* make cp text logo smaller for phones */
@media(max-width:767px) {
   .cp-logo {
     width: 340px;
   }
}

blockquote {
    position: relative;
    text-align: left;
    padding: 0 0 1.0em 38px;
    border: none;
    margin: 10px auto 10px;
    max-width: 800px;
    width:100%;
    display: block;
}
blockquote p {
    margin-bottom: 15px;
    font-size: 14px;
}
blockquote:after {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    left: 0;
    color: #bb2211;
    top: 0;
    background: -moz-linear-gradient(top,#bb2211 0%,#bb2211 60%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,#bb2211 0%,#bb2211 60%,rgba(255,255,255,0) 100%);
    /* background: linear-gradient(to bottom,#66cc66 0%,#66cc66 60%,rgba(255,255,255,0) 100%); */
}
blockquote:before {
    content:"\f10d";
    font-family: "fontawesome";
    font-size: 20px;
    display: block;
    /*margin-bottom: 0.8em; */
    font-weight: 400;
    color: #bb2211;
}
blockquote > cite,
blockquote > p > cite {
    display: block;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 700;
    font-style: normal;
    /*margin-top: 1.1em;*/
    letter-spacing: 0;
    font-style:italic;
    margin-left: 15px;
}
blockquote > cite {
  font-size: 12px;
}
blockquote > h5 {
    margin: 0 0 15px 0;
}

ul li {
	list-style-type: none;
}

.modal-open {
    color: #333;
}

/* individual sections */
.intro {
  color: #000;
  background: url("../img/GoldenLeaf.jpeg") no-repeat;
  -moz-box-shadow: 0 -100px 100px 0 #f8a75f inset;
  -webkit-box-shadow: 0 -100px 100px 0 #f8a75f inset;
  box-shadow: 0 -100px 100px 0 #f8a75f inset;
  background-color: rgb(227, 76, 31);
}
#intro {
  padding-top: 100px;
}
.intro h1 {
  color: #EFA52A;
}


#about li:before {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    position: relative;
    margin-right: 10px;
    top: 3px;
    color: #fff;
}
#about ul {
  margin-bottom: 35px;
}
#about p {
  text-align:left;
}
#about ul {
  text-align: left;
  font-size: 18px;
}
#about blockquote p {
  font-size: 14px;
}
#about img {
  float: left;
  padding: 0 15px 15px 0;
}


#services li:before {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    position: relative;
    margin-right: 10px;
    top: 3px;
    color: #fff;
}
#services a,
#news a {
  text-decoration: underline;
}

#services,
#news {
  padding: 100px 0;
  background-color: #f8a75f; /* light orange */
  background: url("../img/PagesLeaf.jpg") no-repeat bottom center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#services p {
  margin-bottom: 15px;
  text-align: left;
}
#services ul li {
  text-align:left;
}


#testimonials,
#about {
  padding: 100px 0;
}


#news ul li {
  text-align:left;
}
#news p {
  text-align:left;
}
/* left aligning archive list */
.display_archive {
  text-align: left;
}

#contact {
  padding: 100px 0;
}
#contact img {
  padding-bottom: 15px;
}
