body{

background-image:url('images/background.jpg');

background-repeat:repeat-x;

background-color:#dcc74f;

font-family:Lucida Sans Unicode;

font-size:12px;

line-height:140%;

}

a img{
border:none;
}
#container{

width:955px;

margin:0px auto;

padding:0px;

max-height:770px;

position:relative;

background-image:url('images/logo.png');

background-repeat:no-repeat;

background-position: center top;


}

.second_header{
color:#4f2645;

font-size:18px;

margin-top:40px;

font-weight:bold;

}
.gallery_custom_spacing{
margin-top:40px;
margin-left:-25px;
}

.photo_gallery{
padding:3px;
background-image:url('images/images_background.jpg');

}

.photo_bio{

margin-right:10px;

} 

/* 7b2a5d*/

.photo_row{

width:380px;

margin:0px auto;

padding:0px;

margin-bottom:10px;

padding-left:10px;

}
.photo_row_overlay{

}
.photo_overlay{
background-repeat:no-repeat;
background-position: 19px 9px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.menu_float{

float:left;

display:inline;

}

.home{

margin-top:85px;

margin-left:13px;

width:115px;

height:79px;

}

.about{

width:116px;

height:82px;

margin-left:8px;

margin-top:49px;

}

.gallery{

width:110px;

height:61px;

margin-left:10px;

margin-top:41px;

}

.commercial{

width:164px;

height:57px;

margin-left:20px;

margin-top:34px;

}

.music{

width:89px;

height:84px;

margin-left:13px;

margin-top:7px;

}

.custom{

width:115px;

height:79px;

margin-left:10px;

margin-top:28px;

}

.contact{

width:130px;

height:94px;

margin-left:18px;

margin-top:61px;

}

#curtains{

width:955px;

height:599px;

background-image:url('images/curtains.png');

background-repeat:no-repeat;

top:140px;

position:absolute;

z-index:1;

padding-bottom:20px;

}

#content{

color:black;

width:400px;

height:540px;

margin:0px auto;

padding:0px;

top:170px;

left:280px;

position:absolute;

z-index:5;

}

#content_home {

color:black;

width:955px;

height:747px;

margin:0px auto;

padding:0px;

top:0px;

left:0px;

position:absolute;

z-index:1;

}

#menu{

width:955px;

height:223px;

background-image:url('images/menu_background.png');

background-repeat:no-repeat;

position:relative;

top:35px;

margin-bottom:-35px;

z-index:2;

}

.header{

color:white;

font-size:24px;

text-align:center;

font-weight:normal;

}



#text_wrapper{

top:160px;

margin-bottom:-100px;

position:relative;

padding-bottom:20px;

}

a:link, a:active, a:visited{

color:#eb4515;

text-decoration:none;

}

a:hover{

text-decoration:underline;

}