

 body{
 	 background-image: url("curtains.jpg");
  }

.hfHeader{
		  background-image: url("gray_text_bg.gif");
		  margin: 20px 0px 0px 0px;
		  border-top: #333 medium solid;
		  border-left: #333 medium solid;
		  border-right: #333 medium solid;
		  padding-top: 20px;
}

h2{
	color:red;
	text-align: center;
}

h3{
	text-align:center;
	color: red;
}

h4{
	text-align:center;
	color: black;
}

.centered{
	  text-align:center;
  }

 .medium{
	  font-size:125%;
	  color: red;
  }

.large{
	  font-size:125%;
	  color:black;
  }

.indented{
	padding-left:20px;
}


.item{
	  margin: 10px 10px 10px 10px;
	  text-align:center;
  }

.marketingText{
	  background-image: url("gray_text_bg.gif");
	  margin: -20px 0px 0px 0px;
	  border-bottom: #333 medium solid;
	  border-left: #333 medium solid;
      border-right: #333 medium solid;
	  padding: 30px, 100px, 30px, 100px;
  }

.galleryPage{
	  background-image: url("gray_text_bg.gif");
	  margin: -20px 0px 0px 0px;
	  border-bottom: #333 medium solid;
	  border-left: #333 medium solid;
      border-right: #333 medium solid;
	  padding: 30px, 100px, 30px, 100px;
	  height: 600px;
  }

.phototop {
		  background-image: url("gray_text_bg.gif");
	 	  margin: -20px 0px 0px 0px;
		  padding-top: 10px;
	      border-left: #333 medium solid;
          border-right: #333 medium solid;
	      height: 80px !important;
  }

.photoText{
	color:red;
	font-weight:800);
}


#mainCarousel{
	margin-top: 20px;
	padding-bottom: 10px;
	max-height: 800px;
	border: 4px double red;
  }

img{
	max-width: 100% !important;
}

.dancePic{
	margin: 10px 10px 10px 10px;
	border: 2px solid black;
}

.imgBorder{
	border: 4px double red;
	padding: 10px 10px 10px 10px;
}

#bordered {
	border: 4px double red;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.scheduleTable {
  	border: 1px double red;
}

.optionTable {
  	border:hidden;
}

.scheduleText{
	  background-image: url("gray_text_bg.gif");
	  margin: -20px 0px 0px 0px;
	  border-bottom: #333 medium solid;
	  border-left: #333 medium solid;
      border-right: #333 medium solid;
  }

table{
	margin-left: auto;
	margin-right: auto;
	border: 4px double red;
}

th {
    font-size: 125%;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: #ff0000;
	border: 1px solid black;
}

td.td_center{
    text-align: center;
    color: #000000;
    background: #ffffff;
	border: 1px solid black;
}

td{
    text-align: left;
    color: #000000;
    background: #ffffff;
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
}

td.table_top_td {
    font-weight: bold;
    text-align: center;
    color: #ffecd9;
    background: #50608f;
	border: 1px solid black;
}

td.table_td {
    text-align: center;
	border: 1px solid black;
}

.contactText{
	  padding-left: 50px;
  }

.serviceImage{
	  max-height: 175px;
	  max-width: 175px;
      border:#333 double;
	  padding: 5px 5px 5px 5px;
	  margin-top: 10px;
  }

.selectBtn{
	  background-color:#CCC;
	  margin: 0px 2px 0px 2px;
	  padding-top:2px;
  }

 select{
	  float:left
  }

 footer{
	  margin-top: 10px;
	  padding-top: 20px;
	  border-top: #333 medium solid;
  }

  .dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
