/* line 25, ../sass/screen.sass */
body {
  background: ivory;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

/* line 30, ../sass/screen.sass */
hr {
  border: 0;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  margin: 40px auto;
  width: 484px; }

/* line 37, ../sass/screen.sass */
p {
  color: #646464; }
  /* line 39, ../sass/screen.sass */
  p a {
    color: #05025b;
    text-decoration: none; }
  /* line 42, ../sass/screen.sass */
  p a:hover {
    color: #05025b;
    border-bottom: 1px solid #05025b; }
  /* line 45, ../sass/screen.sass */
  p .center {
    text-align: center; }

/* line 48, ../sass/screen.sass */
ul {
  color: #646464; }

/* line 51, ../sass/screen.sass */
footer {
  background: url("../img/ribbon.png") center top no-repeat, url("../img/footer_bg.jpg");
  background-color: #51453f;
  border-top: 1px solid #372f2b;
  padding: 60px 0;
  text-align: center; }
  /* line 57, ../sass/screen.sass */
  footer h4 {
    color: #b9b5b2;
    font-weight: lighter; }
  /* line 60, ../sass/screen.sass */
  footer p {
    color: #867e7a;
    font-size: 14px; }

/* line 64, ../sass/screen.sass */
header {
  background: #222222;
  color: white; }
  /* line 67, ../sass/screen.sass */
  header a {
    color: white;
    padding: 12px;
    text-decoration: none; }
  /* line 71, ../sass/screen.sass */
  header a:hover {
    background: #ac4754; }
  /* line 73, ../sass/screen.sass */
  header h1 {
    font-size: 16px;
    font-weight: normal; }
  /* line 76, ../sass/screen.sass */
  header ul li {
    display: inline-block;
    font-size: 16px;
    margin-right: 18px; }
  /* line 80, ../sass/screen.sass */
  header .container {
    position: relative; }
  /* line 82, ../sass/screen.sass */
  header #date {
    background: #94ba65 url("../img/date_bg.jpg");
    border: 1px solid #b5ca9b;
    border-top: none;
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    display: block;
    font-size: 18px;
    padding: 18px 12px 6px 12px;
    position: absolute;
    top: 60;
    right: 36px;
    text-align: center;
    width: 102px; }
    /* line 97, ../sass/screen.sass */
    header #date hr {
      border: 0;
      border-top: 2px solid #b5ca9b;
      padding: 0px;
      margin: 2px 0px;
      width: 100%; }

/* line 108, ../sass/screen.sass */
#feature {
  background: url("../img/feature_bg.jpg");
  background-color: #f26d7d;
  color: white;
  border-top: 1px solid #f7949e;
  border-bottom: 1px solid #bb505c;
  border-left: none;
  border-right: none;
  text-align: center;
  padding: 104px 0px; }
  /* line 117, ../sass/screen.sass */
  #feature h2 {
    font-size: 30px;
    font-weight: 500;
    margin-top: 30px; }
  /* line 121, ../sass/screen.sass */
  #feature .clips {
    margin-left: 100px; }
    /* line 123, ../sass/screen.sass */
    #feature .clips img {
      -o-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); }
    #feature.homepage {
	      background: url("../img/stripes.png") bottom center repeat-x, url("../img/feature_bg.jpg");
		padding: 80px 0px;
    }

/* line 132, ../sass/screen.sass */
#featured-artist,
#special-guests,
#where-and-when,
#content {
  padding: 90px 0px;
  text-align: center; }
  /* line 138, ../sass/screen.sass */
  #featured-artist a,
  #special-guests a,
  #where-and-when a,
  #content a {
    text-decoration: none; }
  /* line 140, ../sass/screen.sass */
  #featured-artist h2,
  #special-guests h2,
  #where-and-when h2,
  #content h2 {
    font-size: 54px;
    margin-bottom: 48px; }
  /* line 143, ../sass/screen.sass */
  #featured-artist h3,
  #special-guests h3,
  #where-and-when h3,
  #content h3 {
    font-weight: 100;
    margin-top: 18px; }
  /* line 146, ../sass/screen.sass */
  #featured-artist img,
  #special-guests img,
  #where-and-when img,
  #content img {
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%; }

/* line 152, ../sass/screen.sass */
#featured-artist {
  color: #ac4754;
  background: url("../img/daby_toure_bg.jpg") no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }
  /* line 161, ../sass/screen.sass */
  #featured-artist a {
    color: #ac4754; }
  /* line 163, ../sass/screen.sass */
  #featured-artist h3 {
    font-size: 36px;
    padding: 24px 0px; }

/* line 167, ../sass/screen.sass */
#special-guests {
  background: url("../img/ribbon.png") center top repeat-x, url("../img/ribbon.png") center bottom repeat-x, url("../img/special_guests_bg.jpg");
  background-color: #ac4754;
  color: ivory; }
  /* line 171, ../sass/screen.sass */
  #special-guests a {
    color: ivory; }
  /* line 173, ../sass/screen.sass */
  #special-guests h3 {
    font-size: 30px; }
  /* line 175, ../sass/screen.sass */
  #special-guests .montserrat-musicians {
    margin-top: 24px; }

/* line 178, ../sass/screen.sass */
#where-and-when {
  background: url("../img/where_and_when_bg.jpg") no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #51453f; }
  /* line 185, ../sass/screen.sass */
  #where-and-when h3 {
    font-size: 30px;
    display: table-cell;
    height: 300px;
    vertical-align: middle; }

/* line 191, ../sass/screen.sass */
#content {
  text-align: left; }
  /* line 193, ../sass/screen.sass */
  #content h2 {
    color: #ac4754;
    font-size: 54px;
    margin-bottom: 48px;
    text-align: center; }
  #content h3,
  #content h4 {
   	text-align: center;
   }
  /* line 198, ../sass/screen.sass */
  #content img {
    border-radius: 0%;
    margin-bottom: 30px; }
  /* line 201, ../sass/screen.sass */
  #content p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 30px; }
